Средства для управления активацией корпоративных лицензий 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]

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

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

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

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

Важно!

Прежде чем запускать сценарий 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. Общий синтаксис slmgr.vbs выглядит следующим образом (предполагается, что в качестве обработчика сценариев используется cscript.exe):

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

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

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

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

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

Стандартные параметры команды 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 Устанавливает на главном компьютере с KMS COM-порт TCP. Заменяет 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 ProductKey ConfirmationID Активирует лес AD DS с помощью предоставленного пользователем ключа продукта и идентификатора подтверждения.

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

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

Примечание

Для Office LTSC 2021 и Office 2019 требуется версия VAMT не ниже 3.1.