Windows 11 停止支援 PowerShell 2.0:這就是為什麼你不會錯過它的原因

Windows 11 停止支援 PowerShell 2.0:這就是為什麼你不會錯過它的原因

Windows 的重大更新通常會透過推出新功能來吸引用戶;然而,它們也常常為微軟提供逐步淘汰過時功能的機會。 Windows 11 的最新更新尤其如此,它將淘汰舊版的 PowerShell。

雖然 Windows 舊版功能的移除往往會引發褒貶不一的反應,但沒有人會為 PowerShell 2.0 的消失而感到惋惜。它的消失不太可能被察覺,而且這種轉變實際上增強了系統安全性。

了解 PowerShell 版本

對於不熟悉 PowerShell 的人來說,PowerShell (PS) 是一個命令列 shell,旨在透過基於文字的命令與電腦進行更強大的互動。它本質上扮演著類似於舊版命令提示字元的角色,儘管它繼承了 MS-DOS 的風格,但在 Windows 中仍然可以使用。

Windows Recall 已啟用,顯示在 PowerShell 視窗中
截圖由 Pankil Shah 提供 — 無需署名

與命令提示字元的靜態特性相比,PowerShell 是一個具有全面腳本語言的強大工具,可執行執行腳本和輸入/輸出管道等複雜操作。

微軟於 2006 年發布了 PowerShell 1.0,PowerShell 2.0 於 2009 年作為 Windows 7 的一部分首次亮相。後續版本隨 Windows 8 和 8.1 發布,Windows 10 最初搭載的是 PowerShell 5.0。如今,Windows 11 預設使用 PowerShell 5.1。自 2016 年以來,這款強大的 Shell 也已開源,可在 Ubuntu 和 macOS 等平台上使用。

確定您的 PowerShell 版本

若要識別系統上執行的 PowerShell 版本,請從「開始」功能表啟動 PowerShell 並輸入下列命令:

$PSVersionTable

檢查PSVersion條目以查看目前版本。大多數 Windows 10 和 11 用戶會發現他們正在使用 5.1 版本,除非他們已手動升級到 7 版本。有關安裝最新版本的指導,請參閱Microsoft 的說明。但是,如果您不是常規 PowerShell 用戶,則可能無需升級。

01 PowerShell 檢查目前版本
截圖由 Ben Stegner 提供;無需署名

PowerShell 2.0 的移除

PowerShell 的更新引入了新功能,修正了先前的問題,並增強了效能。某些命令僅在最新版本中運行,而舊版本可能存在漏洞風險,這些風險已在新版本中解決。

鑑於其歷史悠久,PowerShell 2.0 的處境早已岌岌可危。微軟於 2017 年 8 月首次宣布棄用該功能,並表示目前沒有移除計畫。本質上,將一項功能標記為棄用意味著該功能將停止積極開發,同時為使用者提供過渡到新版本的時間。

Windows 終端機在 HP Pavilion 筆記型電腦上執行自訂 PowerShell 腳本
塔什里夫·謝里夫/MakeUseOf

八年後,微軟即將從 Windows 11 環境中逐步淘汰這個過時的版本。包括 Windows 11 24H2 使用者在內的使用者會發現 PowerShell 2.0 不再列在「開啟或關閉 Windows 功能」功能表中,這表示它不會在未來的版本中再次出現。

除非您是一位堅持使用多年前舊版 PowerShell 腳本的開發人員,否則這種轉變應該不會對您的體驗產生明顯影響。您在網路上找到的任何腳本都可能針對較新的版本,而那些為 PowerShell 2.0 設計的腳本可能無法在目前的 Windows 設定中正常運作。如果腳本明確要求 PowerShell 2.0,Windows 將預設使用 PowerShell 5.1,為大多數使用者保留相容性。

對使用者的影響有限

如果您之前沒有接觸過這些內容,那麼從 PowerShell 2.0 遷移到新版本對您的日常運算任務幾乎不會產生任何影響。主要問題在於那些維護依賴舊版 Shell 的舊系統的用戶,儘管他們已經有近十年的適應時間,因此這種情況非常罕見。

據微軟表示:

“此次刪除是清理遺留程式碼、降低 PowerShell 生態系統的複雜性和提高 Windows 安全性的更廣泛努力的一部分。”

這項決定是朝著 Windows 11 現代化邁出的一步,使其更接近精簡且高效的作業系統。

增強安全性

移除 PowerShell 2.0 至關重要的是,它堵住了網路犯罪分子利用過時腳本環境攻擊 PC 的潛在途徑。過去,Windows 功能面板中的舊版工具和協定曾助長各種 Windows 攻擊。因此,移除 PowerShell 2.0 可以降低此類風險。

網路攻擊者先前曾利用欺騙性驗證碼(CAPTCHA)來攻擊系統,誘騙使用者透過 PowerShell 執行惡意腳本。此類策略通常會促使用戶輸入可能無意中安裝有害軟體的命令來「證明自己是人類」。

對於有興趣探索 PowerShell 的人來說,許多命令可以自動執行任務並擴展您對 PC 配置和功能的控制。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *