Параметры Slmgr.vbs для получения сведений о активации томов

Slmgr.vbs — это скрипт Visual Basic, включенный в Windows, который служит средством командной строки для управления лицензированием и активацией операционной системы. Он позволяет устанавливать и изменять ключи продуктов, активировать Windows и проверять его текущее состояние активации или лицензирования. Она также поддерживает такие задачи, как продление льготного периода активации (повторная активация) и устранение неполадок, связанных с активацией.

Синтаксис скрипта Slmgr.vbs и таблиц в этой статье описывает каждый параметр командной строки.

slmgr.vbs [<ComputerName> [<User> <Password>]] [<Options>]

Note

В этой статье квадратные скобки ([ ]) заключают необязательные аргументы, а угловые скобки (<>) заключают заполнители. При вводе этих утверждений уберите скобки и замените заполнители соответствующими значениями.

Сведения о других продуктах программного обеспечения, использующих активацию на объем, см. в документах, относящихся к этим приложениям.

Использование Slmgr на удаленных компьютерах

Чтобы управлять удаленными клиентами, используйте Volume Activation Management Tool (VAMT) версии 1.2 и выше или создайте пользовательские скрипты WMI, учитывающие различия между платформами. Дополнительные сведения см. в разделе "Свойства и методы WMI для объемной активации".

Important

Из-за изменений WMI в Windows 7 и Windows Server 2008 R2 скрипт Slmgr.vbs не предназначен для работы на разных платформах. Использование Slmgr.vbs для управления системой Windows 7 или Windows Server 2008 R2 из операционной системы Windows Vista не поддерживается. При попытке управлять старой системой из Windows 7 или Windows Server 2008 R2 возникает ошибка несоответствия конкретной версии. Например, запуск Cscript slmgr.vbs <vista_machine_name> /dlv выдает следующие выходные данные:

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

The remote machine does not support this version of SLMgr.vbs

Общие параметры Slmgr.vbs

Option Description
[<Имя_компьютера>] Имя удаленного компьютера. (По умолчанию используется локальный компьютер.)
[<Пользователь>] Учетная запись с необходимыми привилегиями на удаленном компьютере.
[<пароль>] Пароль для учетной записи с необходимыми привилегиями на удаленном компьютере.

Глобальные параметры

Option Description
/ipk <Ключ продукта> Пытается установить ключ продукта 5×5. Ключ продукта, предоставленный параметром, является допустимым и применимым к установленной операционной системе.

Если это не так, возвращается ошибка.

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

Чтобы предотвратить нестабильность службы лицензий, необходимо перезапустить систему или перезапустить службу защиты программного обеспечения.

Эта операция должна выполняться из окна командной строки с повышенными привилегиями, или необходимо задать значение реестра стандартных операций пользователей, чтобы разрешить непривилегированные пользователи дополнительного доступа к службе защиты программного обеспечения.
/ato [<идентификатор> активации] Для розничных выпусков и корпоративных систем с установленным ключом узла KMS или ключом многопользовательской активации (MAK) /ato запускает запрос Windows на активацию через Интернет.

Для систем с установленным общим лицензионным ключом (GVLK) /ato инициирует попытку активации KMS. Системы, которые настроены для приостановки автоматической попытки активации KMS (/stao), по-прежнему пытаются активировать KMS при запуске /ato .

Заметка: Начиная с Windows 8 (и Windows Server 2012), параметр /stao не рекомендуется. Используйте вместо этого параметр /act-type .

Параметр <идентификатор активации> расширяет поддержку /ato чтобы идентифицировать выпуск Windows, установленный на компьютере. Указание параметра <идентификатора активации> изолирует действие этой опции на выпуск, связанный с этим идентификатором активации. Запустите slmgr.vbs /dlv все , чтобы получить идентификаторы активации для установленной версии Windows. Если вам нужно поддерживать другие приложения, ознакомьтесь с рекомендациями, предоставленными приложением для получения дополнительных инструкций.

Активация KMS не требует повышенных привилегий. Однако для активации через Интернет требуется повышение прав или необходимо задать значение реестра стандартных операций пользователей, чтобы разрешить непривилегированных пользователей дополнительный доступ к службе защиты программного обеспечения.
/dli [<идентификатор активации> | Все] Отображение сведений о лицензии.

По умолчанию /dli отображает сведения о лицензии для установленного активного выпуска Windows. При указании параметра <идентификатор активации>, отображаются сведения о лицензии для указанного выпуска, связанного с этим идентификатором активации. При указании "Все " в качестве параметра отображаются сведения о лицензии для всех применимых продуктов.

Эта операция не требует повышенных привилегий.
/dlv [<ИД активации> | Все] Отображение подробных сведений о лицензии.

По умолчанию /dlv отображает сведения о лицензии для установленной операционной системы. При < указании параметра идентификатора> активации отображаются сведения о лицензии для указанного выпуска, связанного с этим идентификатором активации. При указании параметра All отображаются сведения о лицензии для всех применимых продуктов.

Эта операция не требует повышенных привилегий.
/xpr [<идентификатор> активации] Отображение даты окончания срока действия активации для продукта. По умолчанию дата относится к текущему выпуску Windows и в основном полезна для клиентов KMS, так как активация MAK и розничной торговли является постоянной.

При < указании параметра ID активации> отображается дата окончания срока действия указанного издания, связанного с этим ID активации. Эта операция не требует повышенных привилегий.

Дополнительные параметры

Option Description
/cpky Для некоторых операций обслуживания требуется, чтобы ключ продукта был доступен в реестре во время операций out of Box Experience (OOBE). Параметр /cpky удаляет ключ продукта из реестра, чтобы предотвратить кражу ключа продукта вредоносным ПО.

Для розничных установок, которые развертывают ключи, рекомендуется запустить этот параметр. Этот параметр не требуется для ключей узлов MAK и KMS, так как это поведение по умолчанию для этих ключей. Этот параметр необходим только для других типов ключей, поведение которых по умолчанию не требуется для очистки ключа из реестра.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/ilc <файл_лицензии> Этот параметр устанавливает файл лицензии, указанный обязательным параметром. Эти лицензии могут быть установлены в качестве меры устранения неполадок, для поддержки активации на основе маркеров или в рамках ручной установки встроенного приложения.

Лицензии не проверяются во время этого процесса: проверка лицензий выходит за рамки Slmgr.vBS. Вместо этого проверка обрабатывается службой защиты программного обеспечения во время выполнения.

Эта операция должна выполняться из окна командной строки с повышенными привилегиями, или необходимо задать значение реестра стандартных операций пользователей, чтобы разрешить непривилегированные пользователи дополнительного доступа к службе защиты программного обеспечения.
/rilc Этот параметр переустановит все лицензии, хранящиеся в %SystemRoot%\system32\oem и %SystemRoot%\System32\spp\token. Это "проверенные" копии, которые были сохранены во время установки.

Все соответствующие лицензии в доверенном хранилище заменяются. Любые дополнительные лицензии (например, лицензии на выдачу доверенных центров (TA) или лицензии для приложений) не затрагиваются.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями или задать значение реестра стандартных пользовательских операций, чтобы разрешить непривилегированных пользователей дополнительный доступ к службе защиты программного обеспечения.
/rearm Этот параметр сбрасывает таймеры активации. Процесс /rearm также вызывается sysprep /generalize.

Эта операция не делает ничего, если для записи реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm задано значение 1. Дополнительные сведения об этой записи реестра см. в параметрах реестра для активации корпоративных лицензий .

Эта операция должна выполняться в окне командной строки с повышенными привилегиями или задать значение реестра стандартных пользовательских операций, чтобы разрешить непривилегированных пользователей дополнительный доступ к службе защиты программного обеспечения.
/rearm-app <ID приложения> Сбрасывает лицензионный статус указанного приложения.
/rearm-sku <Идентификатор приложения> Сбрасывает состояние лицензирования указанного номера SKU.
/upk [<ID приложения>] Этот параметр удаляет ключ продукта текущего выпуска Windows. После перезапуска система будет находиться в нелицензированного состоянии, если не установлен новый ключ продукта.

При необходимости можно использовать параметр идентификатора <активации> для указания другого установленного продукта.

Эта операция должна выполняться из окна командной строки с повышенными привилегиями.
/dti [<идентификатор> активации] Отображает идентификатор установки для автономной активации.
Идентификатор подтверждения /atp <> Активируйте продукт с помощью предоставленного пользователем идентификатора подтверждения.

Параметры клиента KMS

Option Description
/skms <Name[:Port] | : Port> [<Идентификатор активации>] Этот параметр задает имя и, при необходимости, порт хост-компьютера KMS для контакта. Установка этого значения отключает автоматическое обнаружение узла KMS.

Если узел KMS использует только протокол 6 (IPv6), адрес должен быть указан в формате <hostname>:<port>. IPv6-адреса содержат двоеточия (:), которые скрипт Slmgr.vbs не анализирует правильно.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/skms-domain <Полное доменное имя> [<идентификатор активации>] Задает определенный домен DNS, в котором можно найти все записи SRV KMS. Этот параметр не влияет, если определенный узел KMS задан с помощью параметра /skms . Используйте этот параметр, особенно в разных средах пространства имен, чтобы заставить KMS игнорировать список поиска DNS-суффиксов и искать записи узлов KMS в указанном домене DNS.
/ckms [<идентификатор> активации] Этот параметр удаляет указанное имя узла KMS, адрес и сведения о порту из реестра и восстанавливает поведение автообнаружения KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/skhc Этот параметр включает кэширование узла KMS (по умолчанию). После обнаружения рабочего узла KMS этот параметр запрещает приоритету системы доменных имен (DNS) и весу влиять на дальнейшее взаимодействие с узлом. Если система больше не может связаться с рабочим узлом KMS, клиент пытается обнаружить новый узел.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/ckhc Этот параметр отключает кэширование узла KMS. Этот параметр указывает клиенту использовать автообнаружение DNS при каждой попытке активации KMS (рекомендуется при использовании приоритета и веса).

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.

Параметры конфигурации узла KMS

Option Description
Интервал /sai <> Этот параметр задает интервал (в минутах) для неактивированных клиентов, чтобы попытаться подключиться к KMS. Интервал активации должен составлять от 15 минут до 30 дней, хотя рекомендуется значение по умолчанию (два часа).

Клиент KMS изначально выбирает этот интервал из реестра, но переключается на параметр KMS после получения первого ответа KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/sri <Интервал> Этот параметр задает интервал продления (в минутах) для активированных клиентов, чтобы попытаться подключиться к KMS. Интервал продления должен составлять от 15 минут до 30 дней. Этот параметр изначально устанавливается как на сервере KMS, так и на стороне клиента. Значение по умолчанию — 10 080 минут (7 дней).

Клиент KMS изначально выбирает этот интервал из реестра, но переключается на параметр KMS после получения первого ответа KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
Порт /sprt <> Этот параметр задает порт, на котором узел KMS прослушивает запросы активации клиента. Tcp-порт по умолчанию — 1688.

Эта операция должна выполняться из окна командной строки с повышенными привилегиями.
/sdns Включите публикацию DNS для узла KMS (по умолчанию).

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/cdns Отключите публикацию DNS на хосте KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/spri Задайте приоритет KMS обычным (по умолчанию).

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/cpri Задайте для приоритета KMS низкий уровень.

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

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.
/act-type [<Activation-Type>] [<идентификатор> активации] Этот параметр задает значение в реестре, которое ограничивает активацию лицензий одним типом. Тип активации 1 ограничивает активацию только Active Directory. 2 ограничивает активацию KMS. 3 ограничивает активацию на основе токенов. Параметр 0 разрешает любой тип активации и является значением по умолчанию.

Параметры конфигурации активации на основе токенов

Option Description
/lil Список установленных лицензий на выдачу активации на основе токенов.
/ril <ILID><ILvID> Удалите установленную лицензию на активацию на основе токенов.

Эта операция должна выполняться из окна командной строки с повышенными привилегиями.
/stao Установите флаг Только активация на основе токенов, отключив автоматическую активацию KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.

Этот параметр был удален в Windows Server 2012 R2 и Windows 8.1. Используйте вместо этого параметр /act-type .
/ctao Снимите флаг активации на основе токенов (по умолчанию), включив автоматическую активацию KMS.

Эта операция должна выполняться в окне командной строки с повышенными привилегиями.

Этот параметр был удален в Windows Server 2012 R2 и Windows 8.1. Используйте вместо этого параметр /act-type .
/ltc Список допустимых сертификатов активации на основе токенов, которые могут активировать установленное программное обеспечение.
Отпечаток< сертификата /fta >[<PIN>] Принудительно выполните активацию с использованием маркера с помощью идентифицированного сертификата. Необязательный личный идентификационный номер (ПИН-код) предоставляется для разблокировки закрытого ключа без запроса ПИН-кода, если вы используете сертификаты, защищенные оборудованием (например, смарт-карты).

Параметры конфигурации активации на основе Active Directory

Option Description
/ad-activation-online <Product Key> [<имя> объекта активации] Собирает данные Active Directory и запускает активацию леса Active Directory, используя учетные данные, с которыми работает командная строка. Доступ к локальному администратору не требуется. Однако требуется доступ на чтение и запись к контейнеру объекта активации в корневом домене леса.
/ad-activation-get-IID <Ключ продукта> Этот параметр запускает активацию леса Active Directory в телефонном режиме. Выходные данные — это идентификатор установки (IID), который можно использовать для активации леса по телефону, если подключение к Интернету недоступно. При предоставлении IID в телефонном звонке активации возвращается идентификатор CID, который используется для завершения активации.
/ad-activation-apply-cid <Product Key><Confirmation ID> [<имя> объекта активации] При использовании этого параметра введите CID, предоставленный в телефонном вызове активации для завершения активации.
[/name: <>AO_Name] При необходимости можно добавить параметр /name к любой из этих команд, чтобы указать имя объекта активации, хранящегося в Active Directory. Имя не должно превышать 40 символов Юникода. Используйте двойные кавычки для явного определения строки имени.

В Windows Server 2012 R2 и Windows 8.1 можно добавить имя непосредственно после ключа продукта< /ad-activation-online >и /ad-activation-apply-cid без необходимости использовать параметр /name.
/ao-list Отображает все объекты активации, доступные локальному компьютеру.
/del-ao <AO_DN>

/del-ao <AO_RDN>
Удаляет указанный объект активации из леса.