电科技11月13日消息,微软在11月Windows更新中加强了对已签署PowerShell脚本的审查,旨在提高安全性,但会导致一些旧脚本实效。
其中文本编码错误的文件受影响最明显,在更新KB5132061安全更新之后,Windows不再接受在签名验证过程中出现错误的UTF-8编码,之前一些可以读取并替换的无效字符,现在已经不再能通过安全检查了。
这项变化对普通用户的影响不大,但对于需要管理大量设备管理员来说,可能会需要重新检查修改之前正常使用的脚本。
为此微软也发布了修复指南,指导用户检查和修复之前的脚本,但新脚本仍必须重新签名,让Windows能够可靠的再次验证其安全。
对于较大的脚本库,微软还提供了PowerShell脚本修复工具。它可以检查文件是否有编码错误,并尝试自动纠正。现有签名会尽可能保留。但微软也明确指出,并非所有受影响的脚本都能自动修复。
另外除了最新的Windows 11系统之外,Windows 10 Enterprise LTSC 2021 以及包括 Windows Server 2025 在内的多个 Windows Server 系统也会受到受影响。
如果更新后你也碰到了PowerShell脚本失效的情况,可以看看一下微软的解决方案。

