Команда slmgr используется для управления лицензированием программного обеспечения Windows на локальном или удаленном компьютере. Представляет собой сценарий VBS и при выполнении использует параметры, хранящиеся в файле %SystemRoot\system32\slmgr\slmgr.ini.

1. Описание команды SLMGR.

1.1. Формат командной строки:

C:\ slmgr.vbs [ИмяКомпьютера [Пользователь Пароль]] [< параметры >]

1.2. Параметры командной строки:

  • ИмяКомпьютера — Имя удаленного компьютера. Если не задано, то используется локальный компьютер.
  • Пользователь — Учетная запись с требуемыми привилегиями по отношению к удаленному компьютеру.
  • Пароль — пароль упомянутой учетной записи

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

  • : /ipk < Ключ продукта > — Установка ключа продукта (замена существующего ключа)
  • /ato [ ИД активации ] — Активация Windows
  • /dli [ИД активации | All] — Отображение сведений о лицензии (по умолчанию: текущая лицензия)
  • /dlv [ИД активации | All] — Отображение подробных сведений о лицензии (по умолчанию: текущая лицензия)
  • /xpr [ИД активации] — Дата истечения срока для текущего состояния лицензии

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

  • /cpky — Удаление ключа продукта из реестра (предотвращение утечки информации)
  • /ilc < Файл лицензии > — Установка лицензии
  • /rilc — Переустановка файлов лицензий системы
  • /rearm — Сброс лицензионного состояния компьютера
  • /rearm-app < ИД приложения > — Сбросить состояние лицензирования данного приложения
  • /rearm-sku < ИД активации > — Сбросить состояние лицензирования данного SKU
  • /upk [ИД активации] — Удаление ключа продукта
  • /dti [ИД активации] — Отображение идентификатора установки для автономной активации
  • /atp < Идентификатор подтверждения > [ИД активации] — Активация продукта с идентификатором подтверждения, предоставленным пользователем

4. Пакетная лицензия: Клиентские параметры службы управления ключами (KMS).

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

5. Корпоративное лицензирование: параметры активации на основе токенов.

  • /lil — Отображение установленных лицензий на выдачу активации на основе токенов
  • /ril < ILID > < ILvID > — Удаление установленной лицензии на выдачу активации на основе токенов
  • /ltc — Отображение сертификатов активации на основе токенов
  • /fta < Отпечаток_сертификата > [< ПИН_код >] — Принудительное применение активации на основе токенов

6. Пакетная лицензия: параметры службы управления ключами (KMS).

  • /sprt < Порт > — Установка порта TCP, который KMS будет использовать для связи с клиентами
  • /sai < Интервал активации > — Установка для неактивированных клиентов интервала попыток подключения к KMS (в минутах). Интервал активации может находиться в пределах от 15 минут (минимум) до 30 дней (максимум), но рекомендуется использовать значение по умолчанию (2 часа).
  • /sri < Интервал обновления > — Установка для активированных клиентов интервала обновления подключения к KMS (в минутах). Интервал обновления может находиться в пределах от 15 минут (минимум) до 30 дней (максимум), но рекомендуется использовать значение по умолчанию (2 часа).
  • /sdns — Включение публикации DNS со стороны KMS (по умолчанию)
  • /cdns — Отключение публикации DNS со стороны KMS
  • /spri — Установка для KMS обычного приоритета (по умолчанию)
  • /cpri — Установка для KMS низкого приоритета
  • /act-type [Тип активации] [ИД активации] — Установка типа активации 1 (Active Directory), 2 (сервер управления ключами), 3 (маркеры) или 0 (все).

7. Корпоративное лицензирование: параметры активации Active Directory (AD).

  • /ad-activation-online < Ключ продукта > [Имя объекта активации] — Активация леса Active Directory (AD) с помощью ключа продукта, предоставленного пользователем
  • /ad-activation-get-iid < Ключ продукта > — Отображение ИД установки для леса Active Directory (AD)
  • /ad-activation-apply-cid < Ключ продукта > < Идентификатор подтверждения > [Имя объекта активации] — Активация леса Active Directory (AD) с помощью ключа продукта, предоставленного пользователем, и ИД подтверждения
  • /ao-list — Отображение объектов активации в Active Directory (AD)
  • /del-ao < DN объекта активации | RDN объекта активации > — Удаление объектов активации в Active Directory (AD) для объекта активации, предоставленного пользователем

8. Примеры использования SLMGR.

При работе с командой SLMGR командная строка должна быть запущена от имени администратора. Для управления лицензиями на удаленных компьютерах требуется соответствующая настройка брандмауэров и параметров безопасности. При работе с удаленными компьютерами проверяется совместимость операционных систем и возможен отказ по причине ее отсутствия. В подсказке, отображаемой при выполнении SLMGR с неправильными параметрами (или без параметров), могут присутствовать неточности и даже ошибки. Синтаксис и результаты выполнения команды в значительной степени различаются для обычных и корпоративных лицензий.

Внимание!!!Команда SLMGR потенциально опасна и при неправильном ее применении может привести к потере ваших лицензий.

8.1. Отобразить сведения о текущей лицензии локального компьютера:

C:\ slmgr.vbs /dli

В отображаемой информации присутствуют сведения о состоянии лицензирования, тип активации и частичный ключ продукта в качестве которого используется последняя группа символов ключа активации. Пример:

Имя: Windows(R), Professional edition
Описание: Windows(R) Operating System, VOLUME_MAK channel
Частичный ключ продукта: GQ46H
Состояние лицензии: имеет лицензию

Для корпоративных лицензий также будут отображены сведения о KMS-сервере (Key Management Service) и периоде прохождения процедуры активации.

8.2. То же, что и в предыдущем примере, но по отношению к удаленному компьютеру comp0 для подключения к которому имя пользователя Admin в домене Dom1 с паролем Passwd1:

C:\ slmgr.vbs comp0 Dom1\Admin Passwd1 /dli

8.3. Вывод дополнительной информации — идентификатора активации, идентификатора приложения, расширенного PID, идентификатора установки и URL – адресов для проверки и отображения состояния лицензии:

C:\ slmgr.vbs /dlv

8.4. Активировать Windows, используя указанный ключ:

C:\ slmgr.vbs /ipk P2N8X-2W9WB-P5BY7-DA7CJ-WJ4HQ

8.5. Активировать продукт с заданным идентификатором активации:

C:\ slmgr /ato x4bfe195-531e-2e64-ad12-6100f19e395e - 

8.6. Активировать Windows с использованием указанного файла лицензии:

C:\ slmgr.vbs /ilc C:\lic\win10pro

8.7. Отобразить сведения об окончании действия текущей лицензии:

C:\ slmgr /xpr

8.8. Продлить срок действия пробного периода:

C:\ slmgr /rearm

Продление возможно до трех раз.

8.9. Удалить ключ активации из реестра:

C:\ slmgr.vbs /cpky

Обычно выполняется для предотвращения использования данного ключа сторонними лицами.

8.10. Удалить ключ продукта:

C:\ slmgr.vbs /upk

Активация будет сброшена.

8.11. Указать KMS-сервер, который будет использоваться для активации на данном компьютере:

C:\ slmgr.vbs /skms 192.168.2.234:1688

Если KMS-сервер используется для активации разных продуктов, то нужно указать конкретный ИД активации.

8.12. Указать домен поиска KMS-сервера, который будет использоваться для активации на данном компьютере:

C:\ slmgr.vbs /skms-domain mydomain.local

Параметр /skms переопределяет параметр /skms-domain. Для того, чтобы последний был действующим, необходимо выполнить команду по удалению записи о KMS-сервере для данного компьютера:

C:\ slmgr.vbs /ckms

Инфраструктура KMS состоит из KMS-сервера, который активируется в Microsoft с помощью специального корпоративного VLC ключа (KMS host key) (эта операция выполняется один раз) и клиентов KMS, отправляющих запросы на активацию на KMS сервер. В качестве клиентов KMS сервера могут выступать пользовательские и серверные ОС Microsoft и продукты MS Office. В доменных структурах вместо KMS-активации можно использовать его разновидность, оптимизированную для Active Directory — ADBA (Active Directory Based Activation).

При установке KMS сервера в DNS регистрируется специальная SRV (_VLMCS) запись. На клиентском компьютере команда slmgr.vbs /skms-domain определяет домен поиска данной SRV-записи, которая позволит обнаружить KMS сервер.

Для активации KMS клиента на нем должен быть указан специальный публичный ключ KMS, который называется GVLK ключом ( Generic Volume License Key- универсальный ключ многократной установки). При наличии GVLK ключа, клиент KMS пытается либо напрямую подключиться к заданному KMS-серверу, либо найти в DNS SRV запись, указывающую на сервер KMS, после чего выполняет процедуру активации. Если активация прошла успешно, то следующий запрос на активацию будет выполнен через 180 дней.