Лучший отвечающий
Как централизованно перезагрузить все компьютеры в домене 2008 R2

Вопрос
-
Всем доброго дня!
Если я написал не в ту ветку форума, то прошу меня за это простить.
Задача такая:
Через групповую политику я прописал некий скрипт, который выполняется при logon-е. Проблема в том, что компов в сети более 400 и некоторые пользователи не выключают своё рабочее место уходя с работы. Есть индивиды, которые игнорируют просьбу (приказ) перезагрузиться. Есть ли способ централизованно перезагрузить разом все компы? Варианты с установкой стороннего ПО, специального ПО от microsoft, не входящего по умолчанию в Windows Server 2008 R2 и передёргиванием рубильника в щитовой - не вариант.
13 июня 2013 г. 7:19
Ответы
-
Скрипт будет состять из одной строчки:
for %x in (`cat complist.txt`) do shutdown.exe /r /t 30 /m \\%x /f
- Предложено в качестве ответа a.elfimov 13 июня 2013 г. 11:23
- Помечено в качестве ответа Petko KrushevMicrosoft contingent staff, Moderator 14 июня 2013 г. 13:35
13 июня 2013 г. 8:07
Все ответы
-
Команда shutdown.exe имеет параметр /m в котором можно указать имя машины.
Настройте политику обновления через ваш WSUS на форсированную перезагрузку, ждите :)
Если на рабочих станциях настроен WinRM, то ваша задача решается с помощью PowerShell (Enter-PSSession), но если не настроен, то придётся создавать политику его конфигурации и всё равно ждать перезагрузки машин.
13 июня 2013 г. 7:47 -
Ради интереса сейчас проверил:
C:\>shutdown.exe /s /t 10 /f /m \\WinXP-kvm
Отправляет в перезагрузку машину в домене вполне корректно, при этом пользователю можно вывести сообщение о том кто и по каким причинам перезагружает.
Сделайте список машин в текстовом файле, которые необходимо перезагрузить, по одному на строчку. И в цикле
перезагружайте весь домен.for %x in (*) do
- Изменено ITD27M01 13 июня 2013 г. 8:05
13 июня 2013 г. 7:51 -
=) я бы предложил штрафануть, но вот вам ответ
Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.
Я знаю эту программу, но как вы представляете себе единовременно с помощью неё ребутнуть 400 компов?13 июня 2013 г. 8:00 -
Ради интереса сейчас проверил:
C:\>shutdown.exe /s /t 10 /f /m \\WinXP-kvm
Отправляет в перезагрузку машину в домене вполне корректно, при этом пользователю можно вывести сообщение о том кто и по каким причинам перезагружает.
Думал об этом, но всё равно без некого скрипта тут не обойтись. Одно дело так ребутнуть 10 тачек, ну даже 30 или 50.... а когда их 400, то тут придётся скриптить.... Если бы дело было в linux, то я бы смог написать такое на bash или perl, но в винде у меня беда со скриптами.13 июня 2013 г. 8:02 -
@файл
Указывает программе PsExec, что нужно запустить приложение на всех компьютерах, перечисленных в заданном текстовом файле.
Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.
13 июня 2013 г. 8:03 -
Скрипт будет состять из одной строчки:
for %x in (`cat complist.txt`) do shutdown.exe /r /t 30 /m \\%x /f
- Предложено в качестве ответа a.elfimov 13 июня 2013 г. 11:23
- Помечено в качестве ответа Petko KrushevMicrosoft contingent staff, Moderator 14 июня 2013 г. 13:35
13 июня 2013 г. 8:07 -
@файл
Указывает программе PsExec, что нужно запустить приложение на всех компьютерах, перечисленных в заданном текстовом файле.
Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.
Что-то я тупанул.
Да, это подойдёт.
13 июня 2013 г. 8:11