Взлом
Уважаемые гости! При посещении нашего сайта просим вас ознакомиться с разделами форума, прежде чем оставлять ваши объявления и т.п., а также при обращении за помощью просим быть внимательными: на сайте есть как проверенные специалисты, так и непроверенные. Если вы обратились к специалисту, который проверку НЕ проходил, рекомендуем воспользоваться услугой гарант-сервиса. Спасибо, что посетили форум хакеров.

Модуль PowerShell OSLicense для управления активацией Windows

bbc_Hash

Модератор
Команда форума
Пользователь
Регистрация
8 Янв 2019
Сообщения
564
Реакции
75
Баллы
118
03.10.2026 windows

article-1b7e080e844bb4cb.png

Пользователи, которые сталкивались с командами активации, установки ключа, продления пробного периода Windows, в том числе и на этом сайте, обычно использовали те или иные команды slmgr.vbs. Однако, в актуальных версиях Windows 11 эти команды перестают работать без установки устаревшего компонента VBScript, а в будущих — перестанут работать полностью.

В связи с этим в Windows 11 (начиная со сборок 26100.9278/26200.9278) появился PowerShell модуль OSLicense для выполнения тех же задач, которые ранее выполнялись с помощью slmgr.vbs. О нём и пойдёт речь далее в материале.

Команды OSLicense и их использование

Для проверки наличия установленного модуля OSLicense в текущей установке Windows 11 или другой версии ОС вы можете выполнить следующие шаги:

  1. Запустить Windows PowerShell или Терминал Windows от имени Администратора (правый клик по кнопке «Пуск» и выбор соответствующего пункта контекстного меню).
  2. Ввести команду
    Код:
    Get-Module -ListAvailable -Name "OSLicense"
    и нажать Enter.
    article-07d18ba729bc5748.png

Если в результате вы видите в списке модуль, для которого в поле «Name» указано OSLicense — он установлен и готов к работе. Если список пуст, по всей видимости на вашем компьютере либо установлена старая версия системы, либо не установлены последние обновления Windows 11.

Получить полный список команд, доступных в модуле можно выполнив следующую команду PowerShell:

Код:
Get-Command -Module OSLicense

article-8db6527953157974.png


Для получения справки по конкретным командам можно использовать:

Код:
Get-Help КОМАНДА

article-aa0b1e9610fa6922.png


Открыть графическое окно с доступными параметрами и возможностью взаимодействия:

Код:
Show-Command КОМАНДА

article-fc2194fe01df023b.png


Использование команд возможно различными способами, в том числе с передачей параметров (для некоторых — обязательным) и форматированием. Несколько примеров:

  • Простая команда
    Код:
    Get-OSLicenseInfo
    выведет полную информацию о текущей лицензии и активации системы:
  • Команда
    Код:
    Get-OSLicenseInfo | Select-Object Description, LicenseStatus, PartialProductKey, GracePeriodRemaining | Format-List
    выдаст информацию о текущей лицензии системы, включая канал лицензии (Retail, OEM, Volume), остаток пробного периода, последние 5 символов текущего ключа продукта.
    article-9a35c94e185d833e.png
  • С помощью
    Код:
    Get-KmsLicenseInfo
    можно увидеть, не настроен ли KMS-сервер (или его эмулятор) для активации: пустые поля и «N/A» будут говорить о том, что KMS для активации не применяется.
    article-e57270ac068c0806.png

Полный список доступных в текущей реализации команд модуля OSLicense и их аналогов в slmgr.vbs:

Действие / НазначениеКоманда PowerShell (модуль OSLicense)Аналог в slmgr.vbs
Информация о лицензии и статусе активации
Просмотр базовой информации о лицензии и статусе активацииGet-OSLicenseInfo Выводит имя редакции, статус (Licensed и др.), частичный ключ и оставшийся срок.slmgr.vbs /dli
slmgr.vbs /xpr
Выборочный вывод ключевых свойств (статус, срок, часть ключа)Get-OSLicenseInfo | Select-Object Name, LicenseStatus, PartialProductKey, GracePeriodRemaining, EvaluationEndDateslmgr.vbs /dlv В slmgr выводилось в отдельном диалоговом окне.
Просмотр лицензий на основе маркеров (Token-based)Get-OSLicenseInfo -TokenBasedLicensesslmgr.vbs /dil
Активация и управление ключом продукта (Product Key)
Онлайн-активация Windows через серверы MicrosoftInvoke-OSLicense -ActivateOnlineslmgr.vbs /ato
Установка нового ключа продуктаInvoke-OSLicense -InstallProductKey 'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX'slmgr.vbs /ipk <Ключ>
Удаление ключа продукта из системы (деактивация)Invoke-OSLicense -UninstallProductKeyslmgr.vbs /upk
Удаление ключа продукта из реестра (защита от кражи ПО)Invoke-OSLicense -ClearProductKeyFromRegistry Ключ остаётся в защищённом хранилище лицензий, но стирается из открытого реестра.slmgr.vbs /cpky
Сброс таймеров и обслуживание лицензий
Сброс состояния и продление льготного периода (Rearm)Invoke-OSLicense -Rearm Требуется перезагрузка компьютера после выполнения.slmgr.vbs /rearm
Переустановка системных файлов лицензий и сертификатовInvoke-OSLicense -ReinstallSystemLicensesslmgr.vbs /rilc
Автономная (телефонная / офлайн) активация
Получение кода установки (Installation ID / IID)(Get-OSLicenseInfo).OfflineInstallationIdslmgr.vbs /dti
Применение полученного кода подтверждения (Confirmation ID / CID)Invoke-OSLicense -ActivateOffline <InstallationID> -ConfirmationID <ConfirmationID>slmgr.vbs /atp <CID>
Корпоративное лицензирование (KMS, Active Directory, подписки)
Указание конкретного KMS-сервера и портаSet-KmsLicenseInfo -ServerName 'kms01.example.com' -Port 1688slmgr.vbs /skms kms01.example.com:1688
Просмотр параметров и статуса KMSGet-KmsLicenseInfoslmgr.vbs /dlv Блок сведений KMS-клиента.
Сброс привязки к KMS (возврат к автопоиску через DNS)Invoke-KmsLicense -ClearServerslmgr.vbs /ckms
Информация об активации через Active DirectoryGet-ADLicenseInfo
Invoke-ADLicense
slmgr.vbs /ad-activation-online
Управление лицензиями по облачной подписке (Subscription / M365)Get-SubscriptionLicenseInfo
Invoke-SubscriptionLicense
Прямого аналога в slmgr не было.

Подводя итог: даже если команды slmgr.vbs пока работают и не сообщают об ошибках, таких как «Нет приложения, сопоставленного с этим файлом для выполнения этого действия»:


article-24235c24b6318d24.png


в скором будущем, когда завершится отказ от поддержки VBScript в Windows, многие с этим столкнуться и им с большой вероятностью пригодится новая современная альтернатива в виде модуля OSLicense.

Источник: remontka.pro
 
Яндекс.Метрика