使用PowerShell激活Windows 2008 R2服务器



如何使用powershell输入键然后激活Windows 2008 R2安装?

我已经使用了slmgr实用程序 - 如下所述:

  • slmgr.vbs选项
  • 使用cscript.exe/b抑制提示的示例:

cscript.exe /B "c:windowssystem32slmgr.vbs" -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX -ato

和这里:

  • Windows 8 Enterprise从Technet看到的激活问题

尝试以下操作:如何通过powershell

激活Windows 7
  • 步骤3:$service= get-wmiObject -query "select * from SoftwareLicensingService" -computername计算机名称替换"计算机"。

  • 步骤4:安装许可证密钥。以下代码将Windows激活许可添加到计算机:$service.InstallProductKey($key)$service.RefreshLicenseStatus()。用Windows的许可密钥替换$key

我在2008 R2上遇到了同样的问题。这是我所做的。

$all_services = Get-WmiObject -Query "SELECT * FROM SoftwareLicensingService"
$all_services.InstallLicense($key)
$service = Get-WmiObject SoftwareLicensingProduct | Where-Object {$_.PartialProductKey}
$service.Activate()
$all_services.RefreshLicenseStatus()

现在,我不确定$服务为什么没有安装方法。可能有一种更有效的方法,但是关键是您需要在刷新之前调用激活方法。

最新更新