我正在尝试通过命令行激活 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 两次。
该脚本不会检查或者期望这样的链式参数。