Loading...

Установка KMS-сервера в своей сети для активации Windows и Office с помощью Docker


24.11.2024г. | 1345 | Администрирование | Add Sky
Key Management Service (KMS) — это технология активации от Microsoft, которая позволяет централизованно активировать Windows и Office в корпоративной сети. В этой статье мы рассмотрим процесс развертывания KMS-сервера с помощью Docker и пошаговые инструкции по активации Windows и Office.

Шаг 1: Установка KMS-сервера

Для быстрого развёртывания KMS-сервера используем Docker:

  1. Убедитесь, что Docker установлен на сервере. Если нет, следуйте официальной инструкции по установке Docker.

  2. Запустите контейнер с KMS-сервером:

    sudo docker run -d -p 1688:1688 --restart=always --name vlmcsd mikolatero/vlmcsd 

    Параметры:

  • -d — фоновый запуск контейнера.
  • -p 1688:1688 — порт для взаимодействия с KMS.
  • --restart=always — автоматический перезапуск контейнера при сбоях или перезагрузке.
  • --name vlmcsd — имя контейнера.

Шаг 2: Получение ключей KMS

Для активации необходимо использовать клиентские KMS-ключи (GVLK), которые доступны на сайте Microsoft в разделе Key Management Services (KMS) client activation and product keys.

Примеры ключей:

  • Для Windows 10 LTSC: W269N-WFGWX-YVC9B-4J6C9-T83GX
  • Для Office 2019 Professional Plus: FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH

Шаг 3: Активация Windows

На клиентской системе выполните следующие команды:

  1. Удалите старый ключ (если установлен):

    slmgr.vbs -upk 
  2. Добавьте новый ключ KMS:
    
    
    slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 
  3. Укажите ваш KMS-сервер:
    
    
    slmgr.vbs -skms ВАШ_СЕРВЕР 
  4. Запустите активацию Windows:
     slmgr.vbs -ato 
  5. Проверьте статус активации:

    slmgr.vbs -dlv 

Шаг 4: Активация Office

Для активации Office выполните следующие действия:

https://learn.microsoft.com/en-us/office/volume-license-activation/gvlks 

  1. Откройте терминал от имени администратора и перейдите в каталог с установленным Office. Например, для Office 2016:

    CD \Program Files\Microsoft Office\Office16 
  2. Укажите KMS-сервер:
     cscript ospp.vbs /sethst:ВАШ_СЕРВЕР 
  3. Активируйте Office:

    cscript ospp.vbs /act 
  4. При необходимости измените ключ продукта на KMS-клиентский (GVLK):

    cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH 
    
    Ключ вводится один раз и будет использоваться для всех клиентов.

Автоматизация активации

Для упрощения процесса активации можно создать отдельные .cmd файлы для Windows и Office. Пример скрипта для Office:

@echo off 
CD \Program Files\Microsoft Office\Office16 
cscript ospp.vbs /sethst:ВАШ_СЕРВЕР 
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH 
cscript ospp.vbs /act 
pause

 

Пример скрипта для Windows 10 LTSC:

@echo off 
slmgr.vbs -upk 
slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 
slmgr.vbs -skms ВАШ_СЕРВЕР
slmgr.vbs -ato 
slmgr.vbs -dlv 
pause

Сохраните файл с расширением .cmd и запустите от имени администратора.


Заключение

Развернув KMS-сервер с помощью Docker, вы получаете простой и надёжный инструмент для управления активацией Windows и Office в корпоративной сети. Все клиенты, имеющие доступ к серверу, автоматически обновляют активацию каждые 180 дней. Автоматизация с помощью скриптов позволяет значительно ускорить процесс активации для разных систем и версий продуктов.


P.S. Часто возникает вопрос, как скачать нужные LTSC продукты MS Office 2021 и выше.

  1. Скачиваем Office Deployment Tool с сайта MS в папку c:\odt\
  2. Переходим на страницу выбора конфигурации и настраиваем выбор продуктов, которые необходимо установить, например:

После чего выполняем экспорт конфигурации, например, с именем ConfOffice2021Pro в директорию c:\odt\ .

  1. Запускаем  Office Deployment Tool и выбираем наш файл конфигурации c:\odt\ConfOffice2021Pro.xml . После чего утилита создаст необходимые файлы в папке c:\odt\ .
  2. Для скачивания в РФ необходимо добавить изменение в реестр, которое изменит код страны:
reg add "HKCU\Software\Microsoft\Office\16.0\Common\ExperimentConfigs\Ecs" /v "CountryCode" /t REG_SZ /d "std::wstring|US" /f
  1. Запускаем cmd с правами администратора и переходим в нашу директорию:
cd c:\odt
  1. Выполняем загрузку:
setup.exe /download ConfOffice2021Pro.xml
  1. После чего можно выполнить установку:
setup.exe /configure ConfOffice2021Pro.xml
  1. Ключи для продуктов уже присутствуют в файле конфигурации.

 

Поделиться статьей: