Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Здесь приводится пример того, как с помощью 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
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 13.10.2018 18:02