Средства для управления активацией корпоративных лицензий Office

Область применения:корпоративные версии Office LTSC 2021, Office 2019 и Office 2016 (включая Project и Visio)

Скрипт платформы защиты программного обеспечения Office (ospp.vbs), скрипт диспетчера лицензий на программное обеспечение (slmgr.vbs) и средство управления активацией корпоративных лицензий (VAMT) помогут вам настроить и протестировать версии Office с корпоративной лицензией, включая Project и Visio. Перед чтением этой статьи рекомендуется ознакомиться со следующими статьями:

Сценарий ospp.vbs

Скрипт платформы защиты программного обеспечения Office (ospp.vbs) позволяет настраивать корпоративные версии продуктов Office, включая Project и Visio. Скрипт ospp.vbs находится в папке Program Files\Microsoft Office\Office16. Если вы установили 32-разрядную версию Office в 64-разрядной операционной системе, перейдите в папку Program Files (x86)\Microsoft Office\Office16.

Примечание.

Скрипт ospp.vbs не работает для версий Project и Visio Приложения Microsoft 365 или подписок. Вместо этого можно использовать скрипт PowerShell с именем vnextdiag.ps1. Дополнительные сведения см. в разделе Проверка состояния лицензии и активации для Приложения Microsoft 365.

Для запуска сценария ospp.vbs требуется обработчик сценариев cscript.exe. Для просмотра файла справки введите следующую команду, а затем нажмите клавишу ВВОД:

 cscript ospp.vbs /?

Общий синтаксис сценария выглядит следующим образом:

cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password]

Параметр Указывает параметр и значение для активации продукта, установки или удаления ключа продукта, установки и отображения сведений о лицензии, задания имени и порта узла KMS, а также удаления имени и порта узла KMS. Параметры и значения перечислены в таблицах в этом разделе.

Computername Имя удаленного компьютера. Если имя компьютера не указано, используется локальный компьютер.

Пользователя Учетная запись с необходимым разрешением на удаленном компьютере.

Пароль Пароль для учетной записи. Если учетная запись пользователя и пароль не указаны, используются текущие учетные данные.

Важно!

Перед запуском ospp.vbs проверьте следующие моменты.

  • Если вы хотите запустить сценарий на удаленном компьютере, брандмауэр Windows разрешает трафик инструментария управления Windows (WMI) на удаленный компьютер.
  • Данная учетная запись является участником группы администраторов на компьютере, на котором вы выполняете данную процедуру.
  • Эти команды следует вводить в командной строке с повышенными привилегиями.

Глобальные параметры для ospp.vbs

Глобальный параметр Описание
/act Активирует установленные ключи продуктов Office.
/inpkey:value Устанавливает ключ продукта (заменяет существующий ключ) на ключ, предоставленный пользователем. Требуется параметр Value.
/unpkey:value Удаляет установленный ключ продукта с последними пятью цифрами ключа продукта для удаления (как показано в параметре /dstatus). Требуется параметр Value.
/inslic:value Устанавливает лицензию с использованием XRM-MS-лицензии по пути, заданным пользователем. Требуется параметр Value.
/dstatus Отображает сведения о всех установленных ключах продукта.
/dstatusall Отображает сведения о лицензиях для всех установленных лицензий.
/dhistoryacterr Отображает журнал сбоев для активации с помощью ключа MAK или розничной активации.
/dinstid Отображает идентификатор установки для автономной активации.
/actcid:value Активирует продукт с помощью предоставленного пользователем идентификатора подтверждения. Требуется параметр Value.
/rearm Сбрасывает состояние лицензирования для всех установленных ключей продуктов Office.
/rearm:value Сбрасывает состояние лицензирования для лицензии Office с указанным пользователем значением идентификатора SKU. Требуется параметр Value.

Используйте этот параметр со значением идентификатора номера SKU, указанным с помощью параметра /dstatus, если у вас не было переназначений и вы активировали Office с помощью KMS или активации на основе Active Directory, чтобы получить дополнительное восстановление.
/ddescr:value Отображает описание кода ошибки, предоставленное пользователем. Требуется параметр Value.

В следующей таблице описываются параметры ospp.vbs для настройки клиента KMS.

Параметры клиента KMS для ospp.vbs

Параметр KMS-клиента Описание
/dhistorykms Отображает журнал активации клиента KMS.
/dcmid Отображает идентификатор клиентского компьютера KMS (CMID).
/sethst:value Задает имя узла KMS с указанным пользователем именем узла. Требуется параметр Value.

Задается значение HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ).
/setprt:value Задает номер порта KMS, указанный пользователем. Значение по умолчанию: 1688. Параметр Value является обязательным.

Задается значение HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ).
/remhst Удаляет имя узла KMS и задает порт по умолчанию. По умолчанию используется порт 1688.
/cachst:value Разрешает или запрещает кэширование узла KMS. Требуется параметр Value (TRUE или FALSE).
/actype:value (только Windows 8.1 и более поздних версиях) Задает тип активации корпоративных лицензий. Требуется параметр Value.

Значения: 1 (для Active Directory), 2 (для KMS), 0 (для обоих методов).
/skms-domain:value (только Windows 8.1 и более поздних версий) Задает конкретный домен DNS, в котором можно найти все записи SRV KMS. Этот параметр не действует, если конкретное имя узла KMS задается параметром /sethst. Параметр Value представляет собой полное доменное имя и является обязательным.
/ckms-domain (только Windows 8.1 и более поздних версиях) Очищает определенный домен DNS, в котором можно найти все записи SRV KMS. Конкретный узел KMS используется, если он задан параметром /sethst. В противном случае используется автообнаружение узла KMS.

Сценарии, в которых используются ospp.vbs

В следующих сценариях предполагается, что вы используете ospp.vbs в командной строке с повышенными привилегиями.

Примечание.

Все внесенные изменения влияют только на клиентские продукты Office. Клиент Windows необходимо настроить отдельно с помощью скриптаslmgr.vbs.

Изменение ключа продукта на ключ MAK на удаленном компьютере

  1. Если имя удаленного компьютера — contoso1, выполните следующую команду для ввода ключа продукта. Предполагается, что для удаленного компьютера используются учетные данные администратора. Если учетные данные на удаленном компьютере отличаются от учетных данных пользователя, следует ввести свое имя пользователя и пароль в командной строке и нажать клавишу ВВОД:
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
  1. Чтобы активировать удаленный компьютер, введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act contoso1

Диагностика ошибок активации KMS

  1. Если на компьютере установлен клиентский ключ KMS, проверьте состояние лицензирование. Для этого введите следующую команду, затем нажмите клавишу ВВОД:
cscript ospp.vbs /dstatusall
  1. Чтобы просмотреть журнал активации KMS, введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /dhistorykms
  1. Для запуска активации введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act
  1. Проверьте, если ли в сообщении об ошибке код 0xC004F042. Если в уведомлениях для пользователей отображается код ошибки, его можно использовать для поиска сообщения об ошибке. Для этого введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /ddescr:0xC004F042

Включение или отключение кэширования узла KMS на клиенте KMS

  1. На клиентском компьютере KMS введите следующую команду, чтобы включить кэширование, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /cachst:TRUE
  1. Чтобы отключить кэширование на клиентском компьютере KMS, введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /cachst:FALSE

Проверка имени узла KMS и автообнаружение

  1. Если вы тестируете узел KMS с именем kmstest.contoso.com и хотите указать его в клиенте KMS, введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /sethst:kmstest.contoso.com

Примечание.

При изменении порта по умолчанию на хост-компьютере KMS необходимо запустить ospp.vbs с параметром /setprt. Например: cscript ospp.vbs /setprt:1750

  1. Для запуска активации введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act
  1. Для просмотра журнала активации KMS и проверки успешности связи с узлом, введите следующую команду, затем нажмите клавишу ВВОД:
cscript ospp.vbs /dhistorykms
  1. Теперь нужно, чтобы клиент KMS использовал DNS для автообнаружения рабочего узла KMS. Для удаления имени узла KMS введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /remhst

Сценарий slmgr.vbs

Скрипт диспетчера лицензий на программное обеспечение (slmgr.vbs), расположенный в папке Windows\system32, используется для настройки и получения сведений об активации корпоративных лицензий для узла KMS Office и узла Windows. Дополнительные сведения см. в разделе Настройка узлов KMS для Windows.

Сценарий можно запускать локально на целевом компьютере или удаленно на другом компьютере. Для использования сценария необходимо быть администратором. Если сценарий slmgr.vbs запустит обычный пользователь, некоторые данные о лицензиях могут отсутствовать или быть неправильными, а многие действия будут запрещены.

Скрипт slmgr.vbs может использовать узел скриптов windows, wscript.exe или узел сценариев на основе команд, cscript.exe, а администраторы могут указать, какой обработчик сценариев следует использовать. Если подсистема сценариев не указана, slmgr.vbs выполняется с помощью подсистемы сценариев по умолчанию, wscript.exe. Мы рекомендуем использовать подсистему сценариев cscript.exe.

Чтобы изменения вступили в силу, необходимо перезапустить службу лицензирования программного обеспечения. Для этого используйте оснастку служб консоли управления (MMC) или запустите следующую команду:

net stop sppsvc && net start sppsvc

Сценарию slmgr.vbs требуется по крайней мере один параметр. Если сценарий запускается без параметров, он отображает данные справки. В следующей таблице приведен список параметров командной строки slmgr.vbs и описание каждого из них. Большинство параметров в таблице предназначено для настройки главного компьютера с KMS. Тем не менее параметры /sai и /sri передаются клиентам KMS после того, как они установят связь с узлом KMS. Общий синтаксис slmgr.vbs выглядит следующим образом (при условии, что вы используете cscript.exe в качестве обработчика скриптов):

 cscript slmgr.vbs [ComputerName] [User] [Password] [Option]

Computername Имя удаленного компьютера. Если не указать имя компьютера, используется локальный компьютер.

Пользователя Учетная запись с необходимым разрешением на удаленном компьютере.

Пароль Пароль для учетной записи. Если не указать учетную запись пользователя и пароль, будут использоваться текущие учетные данные.

Параметр Параметры показаны в следующей таблице.

параметры команды Slmgr.vbs

Вариант Описание
/ ipk ProductKey Устанавливает ключ продукта для Windows (по умолчанию) или другого приложения, определяемого этим ключом продукта.
/ ato ActivationID Активирует узел KMS для Windows (по умолчанию) или приложение с указанным идентификатором активации.
/ dti ActivationID Отображает идентификатор установки, который используется для активации узла KMS для Windows (по умолчанию) по телефону, или приложение с указанным идентификатором активации. Предоставив по телефону идентификатор установки, вы получаете идентификатор подтверждения, который используется для активации узла KMS с помощью параметра /atp.
/ atp ConfirmationID ActivationID После получения идентификатора подтверждения активирует узел KMS для (по умолчанию) или приложение с указанным идентификатором активации.
/ dlv ActivationID Отображает подробные сведения о лицензии для Windows (по умолчанию) или для приложения с указанным идентификатором активации.

Например, выполните следующую команду в командной строке с повышенными привилегиями в папке Windows\system32, чтобы получить состояние узла KMS Office:

cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C
/ dli ActivationID Отображает сведения о лицензии для Windows (по умолчанию) или для приложения с указанным идентификатором активации.
/ upk ActivationID Удаляет ключ продукта для Windows (по умолчанию) или для приложения с указанным идентификатором активации.

ОСТОРОЖНОСТЬЮ: Если вы планируете удалить ключ продукта для Office, например, и забыли ввести идентификатор активации, будут удалены все установленные ключи продукта. Сюда входит ключ продукта для Windows.
/ xpr ActivationID Отображает дату истечения срока действия для текущего состояния лицензии.
/ sprt PortNumber Устанавливает на главном компьютере с KMS COM-порт TCP. Он заменяет PortNumber номером TCP-порта для использования. Значение по умолчанию: 1688.
/Cdn Отключает автоматическую публикацию DNS главным компьютером с KMS.
/ sdns Включает автоматическую публикацию DNS главным компьютером с KMS.
/ cpri Понижает приоритет процессов главного компьютера с KMS.
/ sai ActivationInterval Изменяет частоту попыток активации клиента KMS, если ему не удается найти главный компьютер KMS. Он заменяет ActivationInterval значением, выраженным в минутах. Значение по умолчанию: 120.
/ sri RenewalInterval Задает частоту, с которой KMS-клиент предпринимает попытки продлить активацию, устанавливая связь с главным компьютером с KMS. Он заменяет RenewalInterval значением, выраженным в минутах. Значение по умолчанию: 10080 (7 дней). Этот параметр перезаписывает локальные параметры клиента KMS.

Примечание.

  • Идентификатор активации для Office LTSC 2021: 47F3B983-7C53-4D45-ABC6-BCD91E2DDD90A
  • Идентификатор активации для Office 2019: 70512334-47B4-44DB-A233-BE5EA33B914C
  • Идентификатор активации Office 2016: 98EBFE73-2084-4C97-932C-C0CD1643BEA7

Slmgr.vbs параметры команд (активация на основе Active Directory)

В следующей таблице показаны параметры команд для активации леса AD DS с помощью активации на основе Active Directory.

Вариант Описание
/ ad-activation-online ProductKey Активирует лес доменных служб Active Directory с помощью ключа продукта, указанного пользователем.
/ ad-activation-apply-get-iid ProductKey Отображает идентификатор установки для леса AD DS.
/ ad-activation-apply-cid ProductKeyConfirmationID Активирует лес AD DS с помощью указанных пользователем ключа продукта и идентификатора подтверждения.

Средство управления активацией корпоративных лицензий (VAMT)

средство управления активацией корпоративных лицензий (VAMT) предоставляет графический пользовательский интерфейс для управления активацией корпоративных лицензий. Дополнительные сведения см. в техническом справочнике по средство управления активацией корпоративных лицензий (VAMT).

Примечание.

Office LTSC 2021 и Office 2019 требуется как минимум VAMT 3.1.