PDA

Показать полную графическую версию : перезагрузка скриптом из GPO


alww
10-10-2014, 16:01
Приветствую.

На компьютере необходимо внести изменения в реестре после чего надо перезагрузить компьютер.

Есть cmd файл
@echo off IF EXIST c:\ok.txt (exit) ELSE (regedit /s \\install\12.reg & echo. 2>c:\ok.txt & shutdown.exe -r -f -t 00)

ок.txt это маркер , чтобы изменение и перезагрузка выполнились только один раз

Дальше захожу в GPO в настройки компьютера - скрипты - автозагрузка и добавляю этот скрипт. Права на доступ к этому скрипту со стороны компьютеров прописаны.

Однако на практике вижу: GPO на компьютер отрабатывает, изменения в реестр вносятся , маркер создается , а вот финальный этап - перезагрузка - не выполняется.

Если зайти из под пользователя и дать команду shutdown.exe -r -f -t 00 , то все отрабатывает.

Почему тогда не работает через скрипт? Что делаю не так ?

Petya V4sechkin
10-10-2014, 16:33
alww, попробуйте что-нибудь отсюда:
How to schedule a computer reboot in the computer startup script (http://networkadminkb.com/KB/a61/how-to-schedule-computer-reboot-the-computer-startup-script.aspx)
how to reboot during startup script? (https://social.technet.microsoft.com/Forums/scriptcenter/en-US/3c6b8b29-feea-4a78-a00f-4981644abab2/how-to-reboot-during-startup-script)

alww
13-10-2014, 12:54
Petya V4sechkin, спасибо , помогло

решение (может кому пригодится) :

использовал решение с вставкой в планировщик задачи на перезагрузку
есть утилита soon.exe из Windows 2000 Resource Kit
удобна тем, что планирует однократное выполнение указанной команды с задержкой в N секунд

утилиту кидаем в тот же каталог, где находятся скрипты на применение через GPO
дальше пишем bat файл вида

IF EXIST c:\windows\ok.file (
exit
) ELSE (
regedit /s \\install\12.reg
@echo 2>c:\windows\ok.file
\\install\soon.exe 120 cmd /c shutdown.exe -r -f -t 00
)

в планировщик будет помещена задача на перезагрузку , которая выполнится через 120 сек после размещения
после перезагрузки эта задача будет удалена автоматически




© OSzone.net 2001-2012