===== Удалённая KMS-активация Office 2016 с помощью PowerShell =====
{{:microsoft-software:pasted:20181013-180219.png }} Здесь приводится пример того, как с помощью **PowerShell** подключиться к удалённому компьютеру на базе ОС Windows и получить информацию о текущих настройках и состоянии **KMS**-клиента в **Microsoft Office 2016**, а также о том, как изменить эти настройки и выполнить активацию.
Открываем сессию подключения к удалённому ПК
$Session = New-PSSession -ComputerName "WS0001"
Получаем информацию о данных по KMS серверу, хранящихся в реестре удалённого компьютера
Invoke-Command -Session $Session -ScriptBlock {
$RegKey = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform
$RegKey.KeyManagementServiceName
$RegKey.KeyManagementServicePort
}
Выполняем команду получения данных о статусе активации
Invoke-Command -Session $Session -ScriptBlock {
cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus
}
Если продукт не активирован и не задан KMS сервер, то можем попробовать их задать данные о KMS форсированно
Invoke-Command -Session $Session -ScriptBlock {
cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /sethst:KMS01.holding.com
cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /setprt:1688
}
Вызываем активацию
Invoke-Command -Session $Session -ScriptBlock {
cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /act
}
Закрываем сессию
Remove-PSSession $Session
----
Проверено на следующих конфигурациях:
^ Версия ОС ^ Версия Office ^ Версия PowerShell ^
| Windows 10 1803 (17134.286) | Office 2016 (16.0.4738.1000) 32-bit | 5.1.17134.228 |
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 13.10.2018 18:02
{{tag>"Microsoft Office" "Office 2016" PowerShell "PowerShell Remoting" KMS Activation Licensing "Windows 10"}}
~~DISCUSSION~~