Прочитать на английском

Поделиться через


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

Область применения:корпоративные версии Канала долгосрочных служб Office (LTSC) 2024, 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. Параметры и значения отображаются в таблицах этого раздела.

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

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

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

Важно!

Перед запуском ospp.vbs убедитесь, что:

  • При запуске сценария на удаленном компьютере убедитесь, что брандмауэр Windows разрешает трафик инструментария управления Windows (WMI) на этом компьютере.
  • Используйте учетную запись пользователя, принадлежающую группе администраторов на компьютере, на котором выполняется скрипт.
  • Запустите сценарий ospp.vbs из командной строки с повышенными привилегиями.

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

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

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

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

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

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

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

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

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

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

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

Примечание

Любые изменения, внесенные вами, затрагивают только клиентские продукты Office. Настройте клиент Windows отдельно с помощью скриптаslmgr.vbs.

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

  1. Если имя удаленного компьютера — contoso1, выполните следующую команду для ввода ключа продукта. Эта команда предполагает, что у вас есть учетные данные администратора на удаленном компьютере. Если ваши учетные данные отличаются от имени и пароля для входа, введите имя и пароль для входа в командной строке и нажмите клавишу ВВОД:

    cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
    
  2. Чтобы активировать удаленный компьютер, введите следующую команду и нажмите клавишу ВВОД:

    cscript ospp.vbs /act contoso1
    

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

  1. Если на компьютере установлен ключ клиента KMS, проверка состояние лицензирования, введя следующую команду и нажав клавишу ВВОД:

    cscript ospp.vbs /dstatusall
    
  2. Чтобы просмотреть журнал активации KMS, введите следующую команду и нажмите клавишу ВВОД:

    cscript ospp.vbs /dhistorykms
    
  3. Чтобы активировать активацию, введите следующую команду и нажмите клавишу ВВОД:

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

    cscript ospp.vbs /ddescr:0xC004F042
    

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

  1. Чтобы включить кэширование на клиентском компьютере KMS, введите следующую команду и нажмите клавишу ВВОД:

    cscript ospp.vbs /cachst:TRUE
    
  2. Чтобы отключить кэширование на клиентском компьютере 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
    
  2. Чтобы проверка журнал активации KMS и подтвердить успешное обращение к узлу, введите следующую команду и нажмите клавишу ВВОД:

    cscript ospp.vbs /dhistorykms
    
  3. Чтобы включить автоматическое обнаружение рабочего узла KMS с помощью системы доменных имен (DNS), удалите указанное имя узла KMS, введя следующую команду и нажав клавишу ВВОД:

    cscript ospp.vbs /remhst
    

Сценарий slmgr.vbs

Скрипт диспетчера лицензий на программное обеспечение (slmgr.vbs), расположенный в Windows\system32 папке, настраивает и извлекает сведения об активации корпоративных лицензий для узла Office KMS и узла 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 для 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 минут (семь дней). Этот параметр перезаписывает локальные параметры клиента KMS.

Примечание

  • Идентификатор активации для Office LTSC 2024: F3D89BBF-C0EC-47CE-A8FA-E5A5F97E447F
  • Идентификатор активации для 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)

В следующей таблице показаны параметры команд для активации леса доменные службы 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 2024, Office LTSC 2021 и Office 2019 требуется как минимум VAMT 3.1.

Управление активацией корпоративных лицензий для Office LTSC 2024 с помощью VAMT

Чтобы управлять активацией корпоративных лицензий для Office LTSC 2024 с помощью VAMT, выполните следующие действия.

  1. Определите папку установки для VAMT, например C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\VAMT3.
  2. Скачайте файлы поддержки Office LTSC 2024 по ссылке для скачивания Office VAMT.
  3. pkeyconfig-office24-client.xrm-msСкопируйте файлы , pkeyconfig-office24-kmshost.xrm-msи Office24.cilx в соответствующие каталоги VAMT:
    • Скопируйте XRM-MS-файлы в папку VAMT3\pkconfig .
    • Скопируйте CILX-файл в расположение, где вы можете легко получить к нему доступ для импорта.

Импорт данных Office LTSC 2024 в VAMT:

  1. Откройте VAMT.
  2. В области Действия выберите Импорт списка , чтобы открыть диалоговое окно Импорт списка .
  3. В диалоговом окне Импорт списка перейдите к расположению Office24.cilx файла, выберите файл и нажмите кнопку Открыть.
  4. В диалоговом окне средство управления активацией корпоративных лицензий нажмите кнопку ОК, чтобы начать импорт. VAMT отображает сообщение о ходе импорта файла. Нажмите кнопку ОК , когда появится сообщение с подтверждением успешного завершения импорта.