微软近日提醒企业 IT 管理员应该重新评估基于 slmgr.vbs 的激活自动化流程,微软的建议是企业应使用 PowerShell 等现代化管理方式。VBScript 目前正在被逐步弃用,因此基于依赖 slmgr.vbs 激活脚本可能影响未来系统中的激活、授权查询和批量部署流程。

可能很多用户都知道 slmgr.vbs 怎么用:
经常激活系统的用户都知道网上有时候会出现各类神 K:即包含大量剩余激活次数的 MAK KEY 批量授权密钥,这类密钥使用方法非常简单,不需要下载其他工具、不需要修改系统设置、保持正常联网,然后使用 slmgr /ipk XXXX 安装密钥、再使用 slmgr /ato 激活系统即可,操作完成后再使用 slmgr /dlv 查看当前授权状态。
这里使用的激活命令底层就是 slmgr.vbs 脚本,这是微软内置在系统里的许可管理脚本,长期被用于查看激活状态、安装产品密钥、配置 KMS 服务器以及执行在线激活等操作。
slmgr.vbs 能用但会被逐步弃用:
slmgr.vbs 底层依赖 VBScript 脚本引擎,该引擎由于太老且存在安全问题,微软已经将其降级为可选功能不再默认安装,未来某个时候微软会将其彻底从系统里删除。
现阶段 IT 管理员仍然可以使用 slmgr.vbs 激活和管理系统,但在 Windows 11 新版本中 VBS 脚本引擎可能是默认没安装的,所以执行激活前还需要先启用可选功能。当未来引擎被删除后,现有的自动化工作流就会直接失效。
微软的建议是 IT 管理员应该使用 PowerShell 配合 WMI、CIM 和软件授权相关接口完成激活状态查询和自动化管理,这类工具也会记录详细的日志,方便后续进行审计等。

