微軟將於 2025 年從 Windows 中淘汰 PowerShell 2.0
微軟終於告別了 PowerShell 2.0——這款已有 14 年曆史的命令行工具和腳本語言,與 Windows 7 一起首次亮相——作為清理遺留代碼和提高 Windows 安全性的更廣泛努力的一部分。
從 2025 年 8 月開始,它將從 Windows 11 版本 24H2 中刪除,隨後於 9 月從 Windows Server 2025 中刪除。從那時起,所有未來的版本將不再包含它。截至 2025 年 7 月,Windows Insider 預覽版本已經放棄了該功能。
微軟為何要刪除 PowerShell 2.0?
PowerShell 2.0於2017年被正式棄用,這意味著微軟已停止開發它,但為了兼容性而將其保留為可選功能。然而,多年來,腳本環境已經變得越來越過時——在功能和安全性方面都落後了。
這家雷德蒙德巨頭表示,此舉是為了簡化 PowerShell 生態系統並降低安全風險。與現代版本(PowerShell 5.1 和 PowerShell 7.x)相比,PowerShell 2.0 的舊架構更容易受到攻擊,後者為大多數腳本和模塊提供了顯著改進的安全協議、性能增強和擴展功能。
微軟表示刪除 PowerShell 2.0 將:
- 通過消除過時的、易受攻擊的代碼來降低安全風險。
- 簡化 PowerShell 生態系統,使其更易於維護和更新。
- 釋放資源,使新版本的 PowerShell 更快、更安全、功能更強大。
誰會受到影響?
對於大多數用戶來說,這種變化將是無縫的。大多數腳本、自動化任務和軟件現在都使用較新的 PowerShell 版本。但是,任何擁有明確需要 PowerShell 2.0 版的遺留腳本或應用程序的人都需要更新它們。
例如,如果腳本嘗試使用 -Version 2 參數運行 PowerShell 2.0,Windows 將自動啟動 PowerShell 5.1。雖然它在大多數情況下應該有效,但少數用戶可能會受到影響,包括:
另請閱讀:Windows 11 的 Copilot 應用確認 GPT-5,微軟準備 Microsoft 365 Copilot、Azure
- 運行依賴於 PowerShell 2.0 怪癖的舊腳本的組織。
- Microsoft 服務器產品的早期版本,例如 Exchange、SharePoint 或 SQL Server。
- 期望 PowerShell 2.0 存在的過時的第三方工具或安裝程序。
在這些情況下,腳本的行為可能與預期不完全一致,或者軟件安裝可能會完全失敗。
在截止日期之前你應該做什麼?
Microsoft 建議執行以下操作:
- 更新腳本和工具在 PowerShell 5.1 或 7 上運行,這應該適用於幾乎所有現有的自動化。
- 更新或更換過時的軟件這取決於 PowerShell 2.0。
- 升級舊版 Microsoft 服務器產品例如 Exchange、SharePoint 或 SQL Server 到支持較新 PowerShell 版本的版本。
- 與第三方供應商核實適用於刪除 PowerShell 2.0 要求的更新版本。
如果無法立即遷移,Microsoft 建議在 2025 年 8 月和 9 月截止日期之前測試您的環境以查找任何依賴項。 Windows 11 版本 23H2 及更早版本似乎還將繼續提供 PowerShell 2.0 作為可選功能。
有關完整的概要,請查看 Microsoft 的官方支持文檔關於 PowerShell 2.0 刪除。
