Средства для управления активацией корпоративных лицензий Office
Область применения:корпоративные версии Office LTSC 2021, Office 2019 и Office 2016 (включая Project и Visio)
Сценарии ospp.vbs и slmgr.vbs, а также средство управления активацией корпоративных лицензий (VAMT) помогут вам настроить и протестировать версии Office с корпоративной лицензией, включая Project и Visio. Перед чтением этой статьи рекомендуется ознакомиться со следующими статьями:
- Обзор активации корпоративных лицензий Office
- Активация версий Office с корпоративной лицензией с помощью ключа MAK
- Активация версий Office с корпоративной лицензией с помощью Active Directory.
Сценарий 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 на удаленном компьютере
- Если удаленный компьютер называется contoso1, выполните следующую команду, чтобы ввести ключ продукта. При этом предполагается, что у вас есть учетные данные администратора на удаленном компьютере. Если учетные данные на удаленном компьютере отличаются от имени и пароля для входа, необходимо ввести имя и пароль для входа в командной строке, а затем нажать клавишу ВВОД:
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
- Чтобы активировать удаленный компьютер, введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act contoso1
Диагностика ошибок активации KMS
- Если на компьютере установлен ключ клиента KMS, проверьте состояние лицензирования. Для этого введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /dstatusall
- Чтобы просмотреть журнал активации KMS, введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /dhistorykms
- Для запуска активации введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act
- Проверьте сообщение об ошибке на наличие 0xC004F042 кода ошибки. Если в диалоговых окнах уведомлений отображается код ошибки, который отображается пользователям, можно также использовать его для проверки сообщения об ошибке. Для этого введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /ddescr:0xC004F042
Включение или отключение кэширования узла KMS на клиенте KMS
- Чтобы включить кэширование на клиентском компьютере KMS, введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /cachst:TRUE
- Чтобы отключить кэширование на клиентском компьютере KMS, введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /cachst:FALSE
Проверка имени узла KMS и настройка автообнаружения
- Если вы тестируете узел KMS с именем kmstest.contoso.com и хотите указать его в клиенте KMS, введите следующую команду и нажмите клавишу ВВОД:
cscript ospp.vbs /sethst:kmstest.contoso.com
Примечание
При изменении порта по умолчанию на хост-компьютере KMS необходимо запустить ospp.vbs с параметром /setprt. Например: cscript ospp.vbs /setprt:1750
- Для запуска активации введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /act
- Для просмотра журнала активации KMS и проверки успешности связи с узлом введите следующую команду, а затем нажмите клавишу ВВОД:
cscript ospp.vbs /dhistorykms
- Теперь вы хотите, чтобы этот клиент 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.