Средства для управления активацией корпоративных лицензий Office
Область применения:корпоративные версии Office LTSC 2024, Office LTSC 2021, Office 2019 и Office 2016 (включая Project и Visio)
Скрипт платформы защиты программного обеспечения Office (ospp.vbs), скрипт диспетчера лицензий на программное обеспечение (slmgr.vbs) и средство управления активацией корпоративных лицензий (VAMT) помогут вам настроить и протестировать версии Office с корпоративной лицензией, включая Project и Visio. Перед чтением этой статьи рекомендуется ознакомиться со следующими статьями:
- Обзор активации корпоративных лицензий Office
- Активация корпоративных лицензированных версий Office с помощью MAK
- Активация корпоративных лицензируемых версий Office с помощью Active Directory.
Сценарий 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. Параметры и значения перечислены в таблицах в этом разделе.
Имя_компьютера Имя удаленного компьютера. Если имя компьютера не указано, используется локальный компьютер.
Пользователь Учетная запись с необходимым разрешением на удаленном компьютере.
Пароль Пароль для учетной записи. Если учетная запись пользователя и пароль не указаны, используются текущие учетные данные.
Важно!
Перед запуском ospp.vbs проверьте следующие моменты.
- Если вы хотите запустить сценарий на удаленном компьютере, брандмауэр Windows разрешает трафик инструментария управления Windows (WMI) на удаленный компьютер.
- Данная учетная запись является участником группы администраторов на компьютере, на котором вы выполняете данную процедуру.
- Эти команды следует вводить в командной строке с повышенными привилегиями.
Глобальные параметры для ospp.vbs
Глобальный параметр | Описание |
---|---|
/действовать | Активирует установленные ключи продуктов 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 на удаленном компьютере
- Если имя удаленного компьютера — 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. Общий синтаксис slmgr.vbs выглядит следующим образом (при условии, что вы используете cscript.exe в качестве обработчика скриптов):
cscript slmgr.vbs [ComputerName] [User] [Password] [Option]
Имя_компьютера Имя удаленного компьютера. Если не указать имя компьютера, используется локальный компьютер.
Пользователь Учетная запись с необходимым разрешением на удаленном компьютере.
Пароль Пароль для учетной записи. Если не указать учетную запись пользователя и пароль, будут использоваться текущие учетные данные.
Выбор Параметры показаны в следующей таблице.
параметры команды 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. |
/ cdns | Отключает автоматическую публикацию DNS главным компьютером с KMS. |
/ sdns | Включает автоматическую публикацию DNS главным компьютером с KMS. |
/ cpri | Понижает приоритет процессов главного компьютера с KMS. |
/ sai ActivationInterval | Изменяет частоту попыток активации клиента KMS, если ему не удается найти главный компьютер KMS. Он заменяет ActivationInterval значением, выраженным в минутах. Значение по умолчанию: 120. |
/ sri RenewalInterval | Задает частоту, с которой KMS-клиент предпринимает попытки продлить активацию, устанавливая связь с главным компьютером с KMS. Он заменяет RenewalInterval значением, выраженным в минутах. Значение по умолчанию — 10080 минут (семь дней). Этот параметр перезаписывает локальные параметры клиента KMS. |
Примечание.
- Идентификатор активации для Office LTSC 2024: 8D368FC1-9470-4BE2-8D66-90E836CBB051
- Идентификатор активации для 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 | Активирует лес доменных служб Active Directory с помощью ключа продукта, указанного пользователем. |
/ ad-activation-apply-get-iid ProductKey | Отображает идентификатор установки для леса AD DS. |
/ ad-activation-apply-cid ProductKeyConfirmationID | Активирует лес AD DS с помощью указанных пользователем ключа продукта и идентификатора подтверждения. |
Средство управления активацией корпоративных лицензий (VAMT)
средство управления активацией корпоративных лицензий (VAMT) предоставляет графический пользовательский интерфейс для управления активацией корпоративных лицензий. Дополнительные сведения см. в техническом справочнике по средство управления активацией корпоративных лицензий (VAMT).
Примечание.
- Office LTSC 2024, Office LTSC 2021 и Office 2019 требуется как минимум VAMT 3.1.
Управление активацией корпоративных лицензий для Office LTSC 2024 с помощью VAMT
Чтобы управлять активацией корпоративных лицензий для Office LTSC 2024 с помощью VAMT, выполните следующие действия.
- Определите папку установки для VAMT, например
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT3
. - Скачайте файлы поддержки Office LTSC 2024 по ссылке для скачивания Office VAMT.
-
pkeyconfig-office24-client.xrm-ms
Скопируйте файлы ,pkeyconfig-office24-kmshost.xrm-ms
иOffice24.cilx
в соответствующие каталоги VAMT:-
.xrm-ms
Скопируйте файлы в папкуVAMT3\pkconfig
. - Скопируйте файл в
.cilx
расположение, где к нему можно легко получить доступ для импорта.
-
Импорт данных Office LTSC 2024 в VAMT:
- Откройте VAMT.
- В правой области Действия выберите Импорт списка , чтобы открыть диалоговое окно Импорт списка .
- В диалоговом окне Импорт списка перейдите к расположению
Office24.cilx
файла, выберите файл и нажмите кнопку Открыть. - В диалоговом окне средство управления активацией корпоративных лицензий нажмите кнопку ОК, чтобы начать импорт. VAMT отобразит сообщение о ходе импорта файла. Нажмите кнопку ОК , когда появится сообщение о том, что импорт успешно завершен.