none
Как централизованно перезагрузить все компьютеры в домене 2008 R2 RRS feed

  • Вопрос

  • Всем доброго дня!

    Если я написал не в ту ветку форума, то прошу меня за это простить.

    Задача такая:

    Через групповую политику я прописал некий скрипт, который выполняется при logon-е. Проблема в том, что компов в сети более 400 и некоторые пользователи не выключают своё рабочее место уходя с работы. Есть индивиды, которые игнорируют просьбу (приказ) перезагрузиться. Есть ли способ централизованно перезагрузить разом все компы? Варианты с установкой стороннего ПО, специального ПО от microsoft, не входящего по умолчанию в Windows Server 2008 R2 и передёргиванием рубильника в щитовой - не вариант.

    13 июня 2013 г. 7:19

Ответы

Все ответы

  • =) я бы предложил штрафануть, но вот вам ответ

    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    • Предложено в качестве ответа PuCtoy 13 июня 2013 г. 7:46
    13 июня 2013 г. 7:41
  • Команда 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

    13 июня 2013 г. 8:07
  • @файл

    Указывает программе PsExec, что нужно запустить приложение на всех компьютерах, перечисленных в заданном текстовом файле.


    Все что вы делаете, вы делаете на свой страх и риск. Делайте Backup правильно.

    Что-то я тупанул.

    Да, это подойдёт.

    13 июня 2013 г. 8:11