===== Удалённая 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~~