我正在寻找一种通过 PowerShell 自动激活 Windows 7 计算机的方法。我们每月大约有 50 台计算机,并且数量还在缓慢增加,因此在我们的最后期限内,手动激活已不再可行。我们所在的网络无法在将服务器连接到互联网时运行 VAMT。我们更喜欢可以用程序编写并通过 FTP 分发的脚本。我们已经有了程序框架,所以我们只需要脚本。
我们也愿意接受任何其他选择,只要它们不涉及服务器。我们没有足够的人力来维护本地网络上的另一台服务器。
我们现在正在使用这个:
slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs /ato
这无法使用我们拥有的产品密钥成功激活机器。
提前致谢!
答案1
$computer = gc env:computername
$key = "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
$service = get-wmiObject -query "select * from SoftwareLicensingService" -computername $computer
$service.InstallProductKey($key)
$service.RefreshLicenseStatus()
取自http://blogs.technet.com/b/rgullick/archive/2013/06/13/activating-windows-with-powershell.aspx几天前我激活机器时,这个功能就起作用了