根据微软的最新计划,PowerShell 2.0将在本月稍晚通过Windows 11 24H2版本的非安全性更新中被移除,并预计于下个月从Windows Server 2025中同步移除。未来所有Windows版本都将不再内置PowerShell 2.0。
微软表示,此举是为了清理遗留程序代码、降低系统生态复杂度,以及提升整体安全性。由于PowerShell 2.0是相当旧的版本,其安全机制与现代版本相比已明显落后,因此成为可能的攻击目标。
依据微软的支持文件,大部分用户几乎不会感觉到差异,因为这次移除不会影响PowerShell 5.1与PowerShell 7.x的使用。
PowerShell 5.1作为默认模式,具备向后兼容能力,因此大多数旧脚本依然可以正常运行。
不过,部分仍依赖PowerShell 2.0的旧应用程序,在移除后可能会出现安装失败或无法运行的情况。微软建议开发者与系统管理员尽快更新脚本与应用程序,改用新版PowerShell,以确保系统兼容与安全性。