顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2024-06-02 11:39:12
看板 PC_Shopping
作者 hn9480412 (ilinker)
標題 [情報] 微軟證實將於 2024 年下半年停止支援 VBS
時間 Sat Jun  1 13:56:18 2024



微軟證實將於 2024 年下半年停止支援 VBScript,2027年將永久退出 Windows

netizen netizen 發表於 2024年5月31日 15:30

VBScript 是微軟於 1996 年推出的一種腳本語言,廣泛用於 Windows 系統管理、網頁互動等方面。然而,隨著技術的發展,VBScript 逐漸顯露出其局限性。因此,微軟決定停止支援 VBScript,鼓勵開發者轉向更現代、更強大的腳本語言。這象徵著 VBScript 時代的結束,也代表著程式設計領域的不斷演進。

VBScript 一開始將轉變為選擇性功能,但之後微軟將從未來版本的 Windows 中完全移除該工具。

Visual Basic Scripting Edition(VBScript)是微軟於 1996 年推出的一種輕量級程式設計語言,但自那時以來,PowerShell 和 JavaScript 等替代方案已被證明更強大好用。

微軟官方宣佈了棄用 VBScript 指令碼的相關進度安排,分為 2024-2027 和 2027~ 兩個階段,最終計畫於 2027 年之後讓其完全退出 Windows 舞台。

微軟表示 Windows 11 24H2 更新正式發佈之後,會以功能隨選安裝(FOD)的方式繼續提供 VBScript 指令碼支援。

微軟證實將於 2024 年下半年停止支援 VBScript,2027年將永久退出 Windows

微軟專案經理奈文· 尚卡(Naveen Shankar)在一份官方公司公告中表示,做出終止支援的決定是為了過渡到更現代、更高效和更先進的選擇。

尚卡重申:「多年來,技術不斷進步,出現了功能更強大、用途更廣泛的腳本語言,例如 JavaScript 和 PowerShell。這些語言提供更廣泛的功能,更適合現代 Web 開發和自動化任務。」

Windows 11 24H2 鏡像也會預裝包括 VBScript 在內的 FOD 功能,並在作業系統中預設開啟。微軟表示:「這有助於確保遷移 VBScript 依賴關係(應用程式、處理程序等)時,不會導致使用者體驗中斷情況。」

VBScript 退出 Windows 的第二階段將於 2027 年到來。屆時 Windows 版本將不再預設啟用該 FOD 功能。


如果開發人員還需要時間更新自己的應用程式,仍然可以在未來的 Windows 版本中啟用該 FODs,只是微軟並未公佈第二階段具體的截止日期。


尚卡分享了有關最後淘汰階段的更多資訊:「VBScript 將被淘汰並從未來版本的 Windows 中刪除。這意味著 VBScript 的所有動態連接庫(.dll 文件)都將被刪除。因此,依賴 VBScript 的專案將停止運行。到那時,我們希望您已經改用建議的替代方案。」

VBScript 是 Visual Basic Script 的簡稱,有時也被縮寫為 VBS。VBScript 是微軟開發的一種腳本語言,可以看作是 VB 語言的簡化版,於 1996 年發表。廣泛被用於網頁和ASP程式,VBScript 可以被用來自動地完成重複性的 Windows 作業系統任務。在 Windows 作業系統中,VBScript 可以在 Windows Script Host 的範圍內運行,也是Windows用來管理電腦的強大工具。

但是因為VBScript有太多安全漏洞,經常被濫用來散布惡意程式。隨著 PowerShell 等工具的出現,它逐漸被取代。

雖然沒有給出具體時間表,但是仍然使用 VBScript 的人已被警告遷移到 PowerShell 或 JavaScript,而且越早這樣做,就越能防止未來出現問題。

https://www.techbang.com/posts/115576-vbscript-windows
微軟證實將於 2024 年下半年停止支援 VBScript,2027年將永久退出 Windows | T客邦
[圖]
微軟官宣棄用計畫,VBScript 指令碼語言將退出 Windows 舞台 ...

 

slmgr.vbs:

以後要怎麼知道詳細的Windows授權狀態啊?

--
 作者  goipait (GoGo)                                         看板  Gossiping
 標題  [問卦] 有沒有彥州懶人包?                                              
 時間  Sat May 28 08:23:13 2016                                              

obov: 懶趴包喇幹05/28 08:23

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.187.40 (臺灣)
※ 作者: hn9480412 2024-06-01 13:56:18
※ 文章代碼(AID): #1cMhW6fq (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1717221382.A.A74.html
※ 編輯: hn9480412 (59.125.187.40 臺灣), 06/01/2024 13:58:12
wahaha99: 可以改寫成Powershell的腳本吧1F 118.169.20.86 台灣 06/01 14:01
wahaha99: 也許丟給AI就能幫你重寫了
eyb602: 最近才發現公司server和老機台一堆vbs3F 49.217.60.206 台灣 06/01 14:58
ltytw: 早期有一些寫病毒的人  偶爾會用到VBS4F 114.33.46.227 台灣 06/01 15:00
ltytw: 自從IE屎了  edge核心往chromium靠
ltytw: 只剩windows還能使用vbs   而且484還用的
ltytw: 很不方便?
ltytw: 我問一下
ltytw: slmgr.vbs  依照微軟碼程式的功力來看
ltytw: 弄一個替代品不難吧?  這東西應該沒有包袱
ltytw: 才是
wahaha99: VBS能幹什麼大事? 還不是全部都是呼叫12F 118.169.20.86 台灣 06/01 15:20
wahaha99: API 能呼叫API你用啥寫都一樣
wahaha99: Win32 API
testPtt: office巨集要改用什麼語言15F 36.237.219.243 台灣 06/01 15:37
ltytw: 不影響MS Office VBA吧?16F 114.33.46.227 台灣 06/01 15:41
ltytw: 剛剛才想到   寫VBS  就是方便在開個記事本
ltytw: 就能寫了
commandoEX: OFFICE巨集好像有說要支援PYTHON?19F 118.171.113.45 台灣 06/01 15:43
guanting886: 白話一點就是公司還懂VB底層的人不20F 42.78.117.27 台灣 06/01 15:45
guanting886: 是已經退休 或就是在退休的路上 多
guanting886: 維護這個浪費錢
guanting886: 安全問題真的是假議題,真的有嚴重
guanting886: 到不行的問題早就直接全部移除了。
ltytw: 我也是當初  淺學VB  的老人  現在才轉換25F 114.33.46.227 台灣 06/01 15:47
ltytw: 到VB.NET  那這樣微軟維護VB.NET不是就很虧
ltytw: ?
guanting886: 是說現在有Ai了 真的PowerShell反智28F 42.78.117.27 台灣 06/01 15:49
guanting886: 不好寫的地方讓Ai去生就成好了
commandoEX: VB.NE主要是.NET Framework不是?30F 118.171.113.45 台灣 06/01 15:49
guanting886: VB.Net看公司 不過你最終還是繞不開31F 42.78.117.27 台灣 06/01 15:50
guanting886: C#
ltytw: 沒錯  VB 跟VB.net其實差很多   嗎?33F 114.33.46.227 台灣 06/01 15:50
tobeensi: VBScript跟C#的VB不一樣, 執行檔不一樣34F 36.229.88.124 台灣 06/01 15:50
tobeensi: .vbs跟要用IDE工具建置的VB不一樣
guanting886: 我的意思是VBScript 底層的Runtime36F 42.78.117.27 台灣 06/01 15:52
guanting886: 微軟看起來就是不想在維護了
ltytw: 是  很老舊了38F 114.33.46.227 台灣 06/01 15:53
tobeensi: C#的VB應該還是會繼續吧, Excel的VBA39F 36.229.88.124 台灣 06/01 15:54
tobeensi: 則一樣老舊, 但是牽扯更大了
guanting886: 只能說一個時代過去了,微軟很少會41F 42.78.117.27 台灣 06/01 16:01
guanting886: 有東西可以流傳這麼久,尤其是程式
guanting886: 語言 不是設計成跑車當發財車用,不
guanting886: 然就是把大台連結車當休旅車載人
Bencrie: 蛤 VBscript 跟 VB 的關係不是和45F 114.34.235.107 台灣 06/01 17:39
Bencrie: Javascript 與 Java 的關係一樣嗎
ltytw: 布吉島   反正那時後用msgbox都會通 (咦47F 114.33.46.227 台灣 06/01 17:48
labbat: 早期一些自動鍵盤或滑鼠的是用vbs寫的48F 180.177.2.153 台灣 06/01 20:40
kamir: 強制啟動IE的手段被拿掉了嗎?49F 180.177.63.14 台灣 06/01 21:58
holysong: slmgr好像是vbs寫的50F 114.46.217.173 台灣 06/01 22:15
RaiGend0519: 還好早就有按鍵精靈的備案51F 1.168.242.241 台灣 06/01 22:52
jhjhs33504: 自動化蠻重要 用途使用頻率相對少也是52F 36.228.4.70 台灣 06/01 22:53
jh961202: ospp.vbs:53F 125.229.152.243 台灣 06/01 23:59
Litfal: VB和VB.NET差蠻多的 大概就只有語法相似54F 1.34.131.99 台灣 06/02 02:42
Litfal: VBS和VB6也不太一樣,但沒有和用VB.NET差
Litfal: 那麼多。前者連結到scripting runtime,
Litfal: 後者則是用.net framework庫
Litfal: 雖然用純文字也能寫,但是vb語法沒有ide
Litfal: 輔助的話贅字有點多。有點複雜的邏輯還是
Litfal: 比純batch好寫,另外可以無痛掛ActiveX和
Litfal: com元件也是優勢,但若要純文字我會更傾
Litfal: 向用js
Litfal: 現在當然是直接用py或ps了

--
※ 看板: PC_Shopping 文章推薦值: 0 目前人氣: 0 累積人氣: 344 
作者 hn9480412 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇