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


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

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

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

Примечание.

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

Примечание.

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

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

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

Внимание

Из-за изменений 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 получаются следующие выходные данные:

Сервер сценариев Windows (Microsoft (R)) версия 5.8. (C) Корпорация Майкрософт (Microsoft Corp.). Все права защищены.

Удаленный компьютер не поддерживает эту версию SLMgr.vbs

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

Вариант Описание
[<ComputerName>] Имя удаленного компьютера (по умолчанию — локальный компьютер)
[<User>] Учетная запись с необходимыми разрешениями на удаленном компьютере.
[<Password>] Пароль учетной записи с необходимыми разрешениями на удаленном компьютере.

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

Вариант Описание
/ipk <ProductKey> Попытки установить ключ продукта 5×5. Ключ продукта, предоставленный параметром, является допустимым и применимым к установленной операционной системе.
В противном случае возвращается ошибка.
Если ключ действителен и применим, устанавливается ключ. Если ключ уже установлен, он автоматически заменяется.
Чтобы предотвратить нестабильность службы лицензий, необходимо перезапустить систему или перезапустить службу защиты программного обеспечения.
Эту операцию нужно выполнять в командной строке с повышенными привилегиями, либо должно быть задано значение реестра Standard User Operations (Стандартные операции пользователя), позволяющее непривилегированным пользователям получать расширенный доступ к службе защиты программного обеспечения.
/ato [<Идентификатор активации>] Для розничных выпусков и корпоративных систем с установленным ключом узла KMS или ключом многократной активации (MAK) параметр /ato указывает Windows попытаться выполнить активацию через Интернет.
Для систем с установленным универсальным ключом многократной установки (GVLK) выдается запрос на активацию KMS. Если в системе приостановлена автоматическая активация KMS (/stao), при выполнении с параметром /ato все равно будет осуществлена попытка активации KMS.
Примечание. Начиная с Windows 8 (и Windows Server 2012), параметр /stao не рекомендуется. Вместо него используется параметр /act-type.
<ИД активации> в /ato позволяет определить выпуск Windows, установленный на компьютере. Когда указан <ИД активации>, параметр /ato действует только для выпуска, связанного с этим атрибутом. Выполните команду Slmgr.vbs /dlv all, чтобы получить все значения Activation ID для установленной версии Windows. Если требуется организовать поддержку других приложений, дополнительные инструкции приведены в руководстве для соответствующего приложения.
Активация KMS не требует повышенных привилегий. Однако для активации через Интернет требуется повышение прав или необходимо задать значение реестра стандартных операций пользователей, чтобы разрешить непривилегированных пользователей дополнительный доступ к службе защиты программного обеспечения.
/dli [<Идентификатор активации> | All] Отображение сведений о лицензии.
По умолчанию /dli отображает сведения о лицензии для установленного активного выпуска Windows. Если указать атрибут <ИД активации>, будут показаны сведения о лицензии для заданного выпуска, связанного с этим атрибутом. Если указать атрибут All, будут показаны сведения о лицензиях для всех применимых установленных продуктах.
Эта операция не требует повышенных привилегий.
/dlv [<Идентификатор активации> | All] Отображение подробных сведений о лицензии.
По умолчанию /dlv отображает сведения о лицензии для установленной операционной системы. Если указать атрибут <ИД активации>, будут показаны сведения о лицензии для заданного выпуска, связанного с этим атрибутом. Если указать атрибут All, будут показаны сведения о лицензиях для всех применимых установленных продуктах.
Эта операция не требует повышенных привилегий.
/xpr [<Идентификатор активации>] Отображение даты окончания срока действия активации для продукта. По умолчанию это относится к текущему выпуску Windows и в основном полезно для клиентов KMS, так как активация MAK и розничной активации является постоянной.
Если указать атрибут <ИД активации>, будет показана дата истечения срока действия активации указанного выпуска, связанного с этим атрибутом. Эта операция не требует повышенных привилегий.

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

Вариант Описание
/cpky Для некоторых операций обслуживания требуется, чтобы ключ продукта был доступен в реестре во время операций OOBE. Параметр /cpky удаляет раздел продукта из реестра, чтобы предотвратить кражу этого ключа вредоносным кодом.
Для розничных установок, которые ключ развертывания, рекомендуется использовать этот параметр. Этот параметр не требуется для ключей узлов MAK и KMS, так как это поведение по умолчанию для этих ключей. Этот параметр требуется только для других типов ключей, для которых порядок действий по умолчанию не предусматривает удаления ключа из реестра.
Эта операция должна запускаться из командной строки с повышенными привилегиями.
/ilc <файл_лицензии> Этот параметр устанавливает файл лицензии, указанный обязательным параметром. Эти лицензии могут быть установлены в качестве меры устранения неполадок, для поддержки активации на основе маркеров или в рамках ручной установки встроенного приложения.
Лицензии не проверяются во время этого процесса: проверка лицензий не область для Slmgr.vbs. Вместо этого проверка обрабатывается службой защиты программного обеспечения во время выполнения.
Эту операцию нужно выполнять в командной строке с повышенными привилегиями, либо должно быть задано значение реестра Standard User Operations (Стандартные операции пользователя), позволяющее непривилегированным пользователям получать расширенный доступ к службе защиты программного обеспечения.
/rilc Этот параметр переустановит все лицензии, хранящиеся в %SystemRoot%\system32\oem и %SystemRoot%\System32\spp\token. Это заведомо хорошие копии, сохраняемые во время установки.
Все соответствующие лицензии в доверенном магазине заменяются. Любые дополнительные лицензии , например, лицензии на выдачу доверенных центров (TA) (ILs), лицензии для приложений не затрагиваются.
Эту операцию нужно выполнять в командной строке с повышенными привилегиями, либо должно быть задано значение реестра Standard User Operations (Стандартные операции пользователя), позволяющее непривилегированным пользователям получать расширенный доступ к службе защиты программного обеспечения.
/rearm Этот параметр сбрасывает таймеры активации. Процесс /rearm также вызывается sysprep /generalize.
Эта операция не выполняет никаких действий, если запись реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\SkipRearm имеет значение 1. Дополнительные сведения об этой записи реестра см. в разделе Параметры реестра для активации корпоративных лицензий.
Эту операцию нужно выполнять в командной строке с повышенными привилегиями, либо должно быть задано значение реестра Standard User Operations (Стандартные операции пользователя), позволяющее непривилегированным пользователям получать расширенный доступ к службе защиты программного обеспечения.
/rearm-app <Идентификатор активации> Сбрасывает состояние лицензирования указанного приложения.
/rearm-sku <Идентификатор активации> Сбрасывает состояние лицензирования указанного номера SKU.
/upk [<Идентификатор активации>] Этот параметр удаляет ключ продукта текущего выпуска Windows. После перезапуска система будет находиться в нелицензированного состоянии, если не установлен новый ключ продукта.
При желании можно использовать атрибут <Activation ID>, чтобы указать другой установленный продукт.
Эта операция должна выполняться из командной строки с повышенными привилегиями.
/dti [<Идентификатор активации>] Отображает идентификатор установки для автономной активации.
/atp <Идентификатор подтверждения> Активирует продукт с предоставленным пользователем идентификатором подтверждения.

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

Вариант Описание
/skms <Name[:Port] | : port> [<Идентификатор активации>] Этот параметр задает имя и, при необходимости, порт хост-компьютера KMS для контакта. Установка этого значения отключает автоматическое обнаружение узла KMS.
Если на узле KMS используется только протокол IPv6, адрес нужно указать в формате <имя_узла>:<порт>. IPv6-адреса содержат двоеточия (:), которые сценарий Slmgr.vbs неправильно анализирует.
Эта операция должна запускаться из командной строки с повышенными привилегиями.
/skms-domain <FQDN> [<Идентификатор активации>] Задает определенный домен DNS, в котором можно найти все записи SRV KMS. Этот параметр не оказывает никакого влияния, если конкретный единственный узел KMS настроен с параметром /skms. Используйте этот параметр, особенно в разных средах пространства имен, чтобы заставить KMS игнорировать список поиска DNS-суффиксов и искать записи узлов KMS в указанном домене DNS.
/ckms [<Идентификатор активации>] Этот параметр удаляет указанное имя узла KMS, адрес и порт из реестра и восстанавливает поведение автоматического обнаружения KMS.
Эта операция должна запускаться из командной строки с повышенными привилегиями.
/skhc Этот параметр отключает кэширование узлов KMS (по умолчанию). После того как клиент обнаружит работающий узел KMS, этот параметр не позволит приоритету и весу службы доменных имен (DNS) влиять на обмен данными с этим узлом. Если система больше не может связаться с работающим узлом KMS, клиент пытается обнаружить новый узел.
Эта операция должна запускаться из командной строки с повышенными привилегиями.
/ckhc Этот параметр отключает кэширование узла KMS. Этот параметр предписывает клиенту использовать автоматическое обнаружение DNS при каждой попытке активации KMS (рекомендуется при использовании приоритета и веса).
Эта операция должна запускаться из командной строки с повышенными привилегиями.

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

Вариант Описание
/sai <Интервал> Этот параметр задает интервал в минутах, через который неактивированные клиенты пытаются подключиться к KMS. Интервал активации должен находиться в диапазоне от 15 минут до 30 дней. Рекомендуется использовать интервал по умолчанию — 2 часа.
Клиент KMS изначально выбирает этот интервал из реестра, но переключается на параметр KMS после получения первого ответа KMS.
Эта операция должна запускаться из командной строки с повышенными привилегиями.
/sri <Interval> Этот параметр задает интервал продления в минутах, через который активированные клиенты пытаются подключиться к 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 разрешает любой тип активации и является значением по умолчанию.

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

Вариант Описание
/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

Вариант Описание
/ad-activation-online <Ключ продукта> [<Имя объекта активации>] Собирает данные Active Directory и запускает активацию леса Active Directory с помощью учетных данных, использованных для запуска командной строки. Доступ с правами локального администратора не требуется. Однако необходим доступ на чтение и запись для контейнера объекта активации в корневом домене леса.
/ad-activation-get-IID <Ключ продукта> Этот параметр запускает активацию леса Active Directory в режиме телефона. Результатом является идентификатор установки (IID), который может использоваться для активации леса по телефону, когда отсутствует подключение к Интернету. После предоставления IID в телефонном вызове активации возвращается идентификатор CID, используемый для завершения активации.
/ad-activation-apply-cid <Ключ продукта><ИД подтверждения> [<Имя объекта активации>] При использовании этого параметра, чтобы завершить активацию, введите 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>
Удаляет указанный объект активации из леса.

Дополнительные справочники