Загрузка данных


@echo off
title KMS Client Spawner
set KMS_SERVER=10.20.37.22
set KMS_PORT=1688
set OFFICE_KEY=FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH

:: Определяем путь к Office
if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" (
    set OFFICE_PATH=%ProgramFiles%\Microsoft Office\Office16
) else if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" (
    set OFFICE_PATH=%ProgramFiles(x86)%\Microsoft Office\Office16
) else (
    echo [Ошибка] Office не найден.
    pause
    exit /b
)

cd /d "%OFFICE_PATH%"

echo ==========================================
echo [Шаг 1] Сброс текущего лицензионного состояния (CMID)...
cscript ospp.vbs /rearm > nul
echo [Шаг 1] Готово. Остановка службы лицензирования...
net stop osppsvc > nul 2>&1

echo [Шаг 2] Установка KMS-ключа и настройка сервера...
cscript ospp.vbs /inpkey:%OFFICE_KEY% > nul
cscript ospp.vbs /sethst:%KMS_SERVER% > nul
cscript ospp.vbs /setprt:%KMS_PORT% > nul

echo [Шаг 3] Запуск активации...
cscript ospp.vbs /act
echo ==========================================
echo [Готово] Статус клиента в KMS:
cscript ospp.vbs /dstatus
pause