如何使用 slmgr.vbs 激活 Windows?

如何使用 slmgr.vbs 激活 Windows?

我正在尝试通过命令行激活 Windows Server 2008 R2 的副本。无论我如何尝试,我都无法激活 Windows,只能通过 GUI 激活。

我尝试过的事情:

#using slmgr
slmgr.vbs -ipk <key> -ato

#using powershell
$service = Get-WmiObject -Query "SELECT * FROM SoftwareLicensingService"
$service.InstallProductKey($key)
$service.RefreshLicenseStatus()

上述方法退出时没有错误,但服务器属性页面仍然显示“需要激活”。我重新启动了,但问题没有改变。我需要以某种方式自动激活,而无需使用 GUI。我该怎么做?

编辑:我可以运行 slmgr.vbs /dli,部分产品密钥是正确的。状态为“通知宽限期已过”

答案1

安装键命令应该与激活命令分开,即运行 slmgr.vbs 两次。

该脚本不会检查或者期望这样的链式参数。

相关内容