微軟將於 2025 年從 Windows 中淘汰 PowerShell 2.0

Enda

微軟終於告別了 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 刪除。