Featured image of post Настройка периодической перезагрузки системы Windows

Настройка периодической перезагрузки системы Windows

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

В системах Windows можно настроить автоматическую перезагрузку или выключение сервера с помощью Планировщика задач (Task Scheduler). Рассмотрим, как настроить перезагрузку каждую субботу в 20:00. Вот подробные шаги:


Метод 1: Настройка автоматической перезагрузки с помощью Планировщика задач

  1. Открытие Планировщика задач
    Нажмите Win + S, введите Планировщик задач или Task Scheduler, затем нажмите Enter.

  2. Создание базовой задачи

    • В правой панели действий нажмите “Создать задачу”.
    • В появившемся окне введите название задачи (например, “Еженедельная перезагрузка”) и описание (по желанию). Windows Task
  3. Настройка триггеров

    • Перейдите на вкладку “Триггеры”.
    • Нажмите “Создать”.
    • В поле “Начать задачу” выберите “По расписанию”.
    • Настройте на “Еженедельно”, выберите субботу и укажите время 20:00.
  4. Настройка действий

    • Перейдите на вкладку “Действия”.
    • Нажмите “Создать”.
    • В поле “Действие” выберите “Запуск программы”.
    • В поле “Программа или скрипт” введите:
      1
      
      shutdown
      
    • В поле “Добавить параметры” введите:
      1
      
      /r /f /t 0
      
      Объяснение:
      • /r: перезагрузка компьютера
      • /f: принудительное закрытие всех приложений
      • /t 0: немедленная перезагрузка без ожидания
  5. Настройка других свойств задачи

    • Перейдите на вкладку “Условия”, снимите галочку с “Запускать задачу только при питании от сети”.
    • Перейдите на вкладку “Настройки”, убедитесь, что установлена галочка “Если задача завершилась с ошибкой, перезапускать каждые”.
  6. Сохранение задачи
    Нажмите ОК, чтобы сохранить задачу. Возможно, потребуется ввести имя пользователя и пароль администратора.


Метод 2: Использование сценария PowerShell

Если вы предпочитаете использовать скрипты, можно создать задачу с помощью PowerShell. Пример скрипта для настройки перезагрузки каждую субботу в 20:00:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Определение имени задачи
$TaskName = "WeeklyRestart"

# Создание триггера, установить на каждую субботу в 20:00
$Trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Saturday -At 8:00pm

# Создание действия для выполнения команды shutdown
$Action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "/r /f /t 0"

# Регистрация задачи
Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -Action $Action -Description "Перезагрузка сервера каждую субботу в 20:00" -User "SYSTEM" -RunLevel Highest

Сохраните этот скрипт в файл с расширением .ps1 и запустите его.


Проверка задачи

  • Найдите созданную задачу в “Библиотеке планировщика задач”.
  • Щелкните правой кнопкой мыши на задаче и выберите “Запустить”, чтобы убедиться, что задача выполняется корректно.

После выполнения этих настроек сервер Windows будет автоматически перезагружаться каждую субботу в 20:00.

Создано при помощи Hugo
Тема Stack, дизайн Jimmy