 |
Key Management Service (KMS) — это технология активации от Microsoft, которая позволяет централизованно активировать Windows и Office в корпоративной сети. В этой статье мы рассмотрим процесс развертывания KMS-сервера с помощью Docker и пошаговые инструкции по активации Windows и Office. |
Шаг 1: Установка KMS-сервера
Для быстрого развёртывания KMS-сервера используем Docker:
-
Убедитесь, что Docker установлен на сервере. Если нет, следуйте официальной инструкции по установке Docker.
-
Запустите контейнер с 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
На клиентской системе выполните следующие команды:
-
Удалите старый ключ (если установлен):
slmgr.vbs -upk
-
Добавьте новый ключ KMS:
slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
-
Укажите ваш KMS-сервер:
slmgr.vbs -skms ВАШ_СЕРВЕР
-
Запустите активацию Windows:
slmgr.vbs -ato
-
Проверьте статус активации:
slmgr.vbs -dlv
Шаг 4: Активация Office
Для активации Office выполните следующие действия:
https://learn.microsoft.com/en-us/office/volume-license-activation/gvlks
-
Откройте терминал от имени администратора и перейдите в каталог с установленным Office. Например, для Office 2016:
CD \Program Files\Microsoft Office\Office16
-
Укажите KMS-сервер:
cscript ospp.vbs /sethst:ВАШ_СЕРВЕР
-
Активируйте Office:
cscript ospp.vbs /act
-
При необходимости измените ключ продукта на 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 и выше.
- Скачиваем Office Deployment Tool с сайта MS в папку c:\odt\
- Переходим на страницу выбора конфигурации и настраиваем выбор продуктов, которые необходимо установить, например:

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