Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-software:remote-configuring-and-activating-kms-client-for-office-2016-with-powershell

Удалённая KMS-активация Office 2016 с помощью PowerShell

Здесь приводится пример того, как с помощью 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

Автор первичной редакции:
Алексей Максимов
Время публикации: 13.10.2018 18:02

Обсуждение

Ваш комментарий:
 

microsoft-software/remote-configuring-and-activating-kms-client-for-office-2016-with-powershell.txt · Последние изменения: 13.10.2018 18:11 — Алексей Максимов