Планировщик windows server перезагрузка

Перезагрузка Windows сервера планировщиком заданий

Имеем Windows Server 2012 R2. Задача — автоматически перезагружать сервер каждый понедельник в 5 утра. Приступаем.

Запускаем Планировщик заданий, создаём в нём папку «reboot»:

Делаем Create Basic Task. Запускается мастер:

Указываем Name, Description:

Выбираем период Weekly. Next:

Указываем начало — ближайший понедельник 5 утра. Ставим галку Monday. Next:

Выбираем Start a program. Next:

В Program/script: пишем:

В Add arguments (optional):

  • /r — перезагрузка,
  • /f — принудительное закрытие всех приложений,
  • /t 90 — время ожидания до начала перезагрузки 90 сек,
  • /d p:0:0 — причины перезагрузки для журнала. В данном случае, мы указали: p — запланированная перезагрузка, 0:0 — «Other (planned)»,
  • /c комментарий в свободной форме длинной не более 512 символов. Комментарий будет показываться юзерам 90 секунд. За это время можно отменить перезагрузку командой shutdown.exe /a.

Список параметров и причин перезагрузки можно посмотреть shutdown.exe /?

Мастер не доделали, кликаем Finish. Создаётся задача — редактируем её.

Ставим Run whether user is logged on or not. Добавим галку Run with highest privileges. Ok:

Нас попросят ввести имя пользователя, от имени которого будет выполняться задание. И пароль. Готово:

Сам пока не проверял результатов. В ближайший понедельник посмотрим.

Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.

Перезагрузка Windows сервера планировщиком заданий

Имеем Windows Server 2012 R2. Задача — автоматически перезагружать сервер каждый понедельник в 5 утра. Приступаем.

Запускаем Планировщик заданий, создаём в нём папку «reboot»:

Делаем Create Basic Task. Запускается мастер:

Указываем Name, Description:

Выбираем период Weekly. Next:

Указываем начало — ближайший понедельник 5 утра. Ставим галку Monday. Next:

Выбираем Start a program. Next:

В Program/script: пишем:

В Add arguments (optional):

/r /f /t 90 /d p:0:0 /c «Перезапуск по понедельникам. Отмена: shutdown.exe /a»

  • /r — перезагрузка,
  • /f — принудительное закрытие всех приложений,
  • /t 90 — время ожидания до начала перезагрузки 90 сек,
  • /d p:0:0 — причины перезагрузки для журнала. В данном случае, мы указали: p — запланированная перезагрузка, 0:0 — «Other (planned)»,
  • /c комментарий в свободной форме длинной не более 512 символов. Комментарий будет показываться юзерам 90 секунд. За это время можно отменить перезагрузку командой shutdown.exe /a.
Читайте также:  Почему у меня нет обновления windows 10

Список параметров и причин перезагрузки можно посмотреть shutdown.exe /?

Мастер не доделали, кликаем Finish. Создаётся задача — редактируем её.

Ставим Run whether user is logged on or not. Добавим галку Run with highest privileges . Ok:

Нас попросят ввести имя пользователя, от имени которого будет выполняться задание, и пароль. Готово:

Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.

Планировщик задач, перезагрузка ПК по расписанию.

В Windows XP :

Пуск – Панель управления – ярлык “Назначенные задания”

Пуск – Все программы – Стандартные – Служебные – Назначенные задания

В Windows 7 :

Пуск – Панель управления – Администрирование – Расписание выполнения задач

Пуск – Все программы – Стандартные – Служебные – Планировщик заданий

В Windows 8 :

Пуск – Панель управления – Администрирование – Расписание выполнения задач

Заходим в планировщик задач:
Зажимаем Пуск+R, вводим в строку

Создаём Простую задачу:

Вводим Имя задачи, жмём Далее.


Оставляем галочку на Ежедневно и жмём Далее.


Далее вписываем нужное Время для перезагрузки и жмём Далее.


Оставляем галочку на Запустить программу, снова жмём Далее.


В поле Программа или сценарий вводим

в поле Добавить аргументы вводим -r и снова давим Далее, и Готово.

Для повторения задачи каждые N часов надо проделать эти действия сколько

нужна устанавливая разное время.

Также для автоматического выключения ПК надо проделать тот же путь,

только в поле Добавить аргументы вводим -s.

Записки Web-разработчика

Как настроить планировщик задач на перезагрузку компьютера каждую ночь

В Windows XP: Пуск — Панель управления — ярлык «Назначенные задания» либо Пуск — Все программы — Стандартные — Служебные — Назначенные задания

В Windows 7: Пуск — Панель управления — Администрирование — Расписание выполнения задач либо Пуск — Все программы — Стандартные — Служебные — Планировщик заданий

В Windows 8: Пуск — Панель управления — Администрирование — Расписание выполнения задач

  1. Заходим в планировщик задач (Пуск+R, вводим в строку C:\\Windows\system32\taskschd.msc /s).
  2. Создаём Простую задачу:
  3. Вводим Имя задачи, жмём Далее.
  4. Оставляем галочку на Ежедневно и жмём Далее.
  5. Далее вписываем нужное Время для перезагрузки и жмём Далее.
  6. Оставляем галочку на «Запустить программу», снова жмём Далее.
  7. В поле «Программа или сценарий» вводим C:\Windows\System32\shutdown.exe,
  8. В поле «Добавить аргументы» вводим -r и снова давим Далее, и Готово.
  9. Для повторения задачи каждые N часов надо проделать эти действия сколько нужна устанавливая разное время.
  10. Также для автоматического выключения ПК надо проделать тот же путь, только в поле Добавить аргументы вводим -s.
Читайте также:  Commit to github windows

Примеры использования Shutdown в Windows 10:

shutdown.exe /r /t0 — Немедленная перезагрузка компьютера
shutdown.exe /r — перезагрузка ПК через 30 секунд
shutdown.exe /r /t 3600 — перезагрузка Windows через 60 минут
shutdown.exe /s /t 0 — Немедленное Выключение
shutdown.exe /s — Выключение ПК через 30 секунд
shutdown.exe /s /t 3600 — Выключение компьютера через час
shutdown.exe /h — Переводим систему в режим Гибернации (Hybernate) при условии, что этот режим включен
shutdown.exe /l — Завершение сеанса пользователя
shutdown.exe /i — Запуск графического интерфейса выключения ПК

/i — Отображение графического интерфейса пользователя. Этот параметр должен быть первым.
/l — Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
/s — Завершение работы компьютера.
/r — Завершение работы и перезагрузка компьютера.
/g — Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
/a — Отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
/p — Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f.
/h — Переключение локального компьютера в режим гибернации. Можно использовать с параметром /f.
/e — Указание причины непредвиденного завершения работы компьютера.
/o — Переход в меню дополнительных параметров загрузки и перезагрузка компьютера. Данный параметр допустим для Windows 8 и более поздних версий. Необходимо использовать в с параметром /r.
/m \\компьютер — Имя или IP-адрес конечного компьютера.
/t xxx — Задание задержки в xxx секунд перед завершением работы компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30 секунд. Если период таймаута больше 0, применяется параметр /f.
/c «комментарий» — Комментарий с причиной перезапуска или завершения работы. Наибольшая длина — 512 знаков.
/f — Принудительное закрытие запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0.
/d [p|u:]xx:yy Необходимо указать причину для перезагрузки или выключения. «p» означает запланированную перезагрузку или завершение работы. «u» означает, что причина определяется пользователем. Если не задано ни «p», ни «u», перезагрузка или завершение работы являются незапланированными. xx является основным кодом причины (целое положительное число, меньшее 256). yy является вспомогательным кодом причины (целое положительное число, меньшее 65536).

Вместо синтаксиса /ключ допускается использование -ключ

Перезагрузка сервера через командную строку и планировщик задач

Иногда сервера необходимо перезагружать, например, для установки обновлений. В рабочее время, зачастую, сделать это не возможно по причине того, что пользователи работают с сервером и прерывать их работу не вариант. Конечно, можно или задержаться на работе или прийти раньше для выполнения перезагрузки… Но гораздо проще и удобнее запланировать перезагрузку через диспетчер задач.

Читайте также:  Linux exchange mail clients

Для начала рассмотрим, как перезагрузить (или выключить) систему через командную строку. В этом нам поможет утилита shutdown.exe. Не будем рассматривать все возможные параметры использования, их можно посмотреть запустив программу из консоли с параметром /? или просто без параметра, рассмотрим набор параметров, который использую я.

shutdown.exe /r /f /t 90 /d p:2:16 /c «Перезапуск для установки обновлений»

в данном случае:

/r — перезагрузка сервера

/f — принудительное закрытие всех приложений.

/t 90 — время ожидания до начала перезагрузки 90 сек.

/d p:2:16 — указание причины перезагрузки, которая отобразиться в системном журнале. В данном случае, мы указали:
p — запланированная перезагрузка, 2:16 — «Операционная система: Установка пакета обновления (Запланировано)»

/c «Перезапуск для установки обновлений» — комментарий в свободной форме длинной не более 512 символов.

Итак, после выполнения данной строки на экране появится окно с указанным нами комментарием.

Пока идет указанное нами время ожидания, есть возможность прервать запуск перезагрузки в случае необходимости выполнив shutdown.exe /a в командной строке.

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

Таким образом, если за серверами следят несколько Администраторов, у них не будет вопросов почему сервер перезагружался.

Для того чтобы запланировать перезагрузку, разумно использовать планировщик задач. Не буду здесь описывать как создавать в нем задачи, отмечу только, что параметры командной строки следует вынести в соответствующую строчку, как на скриншоте

Обратите внимание, что путь я преобразовал через системную переменную:

Таким образом, не важно на какой диск установлена система, программа запустится.

Созданную задачу можно устанавливать на определенные дату/время с повторением или без по вашему желанию. Система будет перезагружена в назначенное время и в системном журнале останется соответствующая запись.

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

Следует также отметить, что таким же образом можно перезагрузить (или выключить) удаленный компьютер, если использовать параметр /m \\ИМЯ_КОМПЬЮТЕРА.

Утилита Shutdown имеет и оконный интерфейс, для этого утилиту следует запустить с ключом /i

Данный диалог позволяет выполнить перезагрузку на компьютерах сети (AD) без использования командной строки.

Оцените статью