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

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

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

Сценарий ospp.vbs

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

Для выполнения 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 запускается в командной строке с повышенными привилегиями.

Глобальные параметры для 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. Этот параметр не действует, если в параметре /sethst задан особый отдельный узел KMS. Параметр Value представляет собой полное доменное имя (FQDN) и является обязательным.
/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 обращаются к основному компьютеру 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 для Windows (по умолчанию) или приложение с указанным идентификатором активации.
/ 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 Задает порт связи TCP на хост-компьютере KMS. Он заменяет PortNumber номером TCP-порта для использования. Значение по умолчанию — 1688.
/ cdns Отключает автоматическую публикацию 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-BCD91E2DD90A
  • ИД активации 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 Активирует лес AD DS с помощью ключа продукта, предоставленного пользователем.
/ 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.