【发布时间】:2021-05-14 01:03:03
【问题描述】:
我正在尝试在远程服务器上安装/激活 MAK 密钥。它们都启用了 RemotePS 并设置了防火墙例外规则。
$Results = Invoke-Command -ComputerName Server1 {
$Props = @{ComputerName = $env:ComputerName}
slmgr.vbs /ipk "12345-12345-12345-12345-12345"
$LicStatus = slmgr.vbs /dlv
$Props.Add('LicenseStatus',$LicStatus)
New-Object -TypeName PSObject -Property $Props
}
$Results | Select-Object ComputerName,LicenseStatus
上面确实安装了 MAK 密钥,但我没有得到任何确认这个过程,这就是为什么我尝试添加许可证检查选项 (/dlv) 但在 LicenseStatus 字段中没有返回任何内容。我假设这是因为它可能返回一个多值!?
最终,我只是想确认已安装密钥。那里有关于使用 RemotePS 执行此操作的文章,但他们都说每台计算机都会返回一条通知消息,根据我的经验,情况并非如此:https://4sysops.com/archives/change-a-product-key-remotely-with-powershell/
有什么办法可以检查吗?
【问题讨论】:
标签: powershell activation