KMS активация через GPO
Всем привет.
Помогите накидать скрипт для активации клиентских машин на корпоративном KMS. Проблема такова: Развёртывание Windows производилось через WDS, забыли указать ключ установки. В дальнейшем это привело к необходимости через GPO установить дянный ключ. Попробовал задать логон скрипт для компьютера: cscript c:\windows\system32\slmgr.vbs с параметрами -ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 -ato Что собственно ни к чему не привело. В дальнейшем, как выяснилось необходимы более высокие привилегии пользователя. Воспользовавшись поиском нарыл на вот такой материал: Но и это не помогло. |
1) Клиенты могут найти KMS? Если нет ,то укажите вручную:
cscript slmgr.vbs /skms <value>:<port> 2) И попробуйте каждую команду в отдельной строке. cscript slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 cscript slmgr.vbs /ato |
Kazun,
KMS опубликован в DNS, исключение для порта 1688 создано. Клиенты на которых руками всё вбивалось - активируются. Уже не знаю куда копать. Чес слово. По логике вещей всё должно работать, т.к. через AD я задаю параметр реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SL\UserOperations Затем задаю логон скрипт на компьютер cscript c:\windows\system32\slmgr.vbs с параметрами -ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 |
diga, попробуйте VAMT вместо этого.
|
Использую такой скрипт для активации Windows 7/8/2008/2012
посредством локального KMS ================================================== @echo off & color 1F setlocal ENABLEDELAYEDEXPANSION for /F «usebackq tokens=4 delims= » %%I in (`%SYSTEMROOT%\system32\chcp.com`) do set ACTCODEPAGE=%%I «%SYSTEMROOT%\system32\chcp.com» %ACTCODEPAGE% >nul «%SYSTEMROOT%\system32\cscript.exe» «%SYSTEMROOT%\system32\slmgr.vbs» -skms kmshost.xxxxxxxxxxx.xxxxx.com.ua:1688 «%SYSTEMROOT%\system32\sc.exe» start w32time >nul «%SYSTEMROOT%\system32\timeout.exe» /T 2 /NOBREAK >nul for /F «usebackq delims=» %%I in (`%SYSTEMROOT%\system32\sc.exe query w32time ^| findstr /R «STATE»`) do set W32TIMESTATE=%%I for /F «usebackq tokens=4 delims= » %%I in (‘%W32TIMESTATE%’) do set W32TIMESTATE=%%I «%SYSTEMROOT%\system32\w32tm.exe» /resync «%SYSTEMROOT%\system32\cscript.exe» «%SYSTEMROOT%\system32\slmgr.vbs» -ato «%SYSTEMROOT%\system32\cscript.exe» «%SYSTEMROOT%\system32\slmgr.vbs» -dli «%SYSTEMROOT%\system32\chcp.com» %ACTCODEPAGE% >nul ========================================================= скрип выполняется через групповые политики в качестве сценария автозагрузки. Хотелось бы добавить условия проверки активации Windows, в начале скрипта, чтобы он повторно каждый раз при загрузке Windows не отрабатывал заново, так как на отработку скрипта будет уходит лишнее время, что увеличивает время загрузки ОС. |
sattva, зачем дублировать вопрос мне в блоге? Тем более, что первая ссылка в гугле дает готовую функцию для проверки статуса http://social.technet.microsoft.com/...owershell.aspx
|
Время: 04:02. |
Время: 04:02.
© OSzone.net 2001-