Установка задачи перезагрузки Windows Server 2022

# Перезагрузка через 1 минуту с сообщением
shutdown /r /t 60 /c "Плановое обслуживание. Сохраните работу."

# Перезагрузка через 30 минут с сообщением
shutdown /r /t 1800 /c "Плановое обслуживание. Сохраните работу."

# Отмена запланированной перезагрузки
shutdown /a
taskschd.msc
Действия → Создать задачу
Общие вкладка:
Имя: Server Reboot
Выполнять для всех пользователей
Установить: Выполнять с наивысшими правами
Триггеры → Создать:
Начать задачу: По расписанию
Ежедневно / Еженедельно
Установить время (например, 03:00)
Действия → Создать:
Действие: Запуск программы
Программа: shutdown
Аргументы: /r /f /t 0
Условия (опционально):
Запускать только при питании от сети
Пробуждать компьютер для выполнения задачи
Сохранить с паролем администратора.
taskschd_create1.ps1
# Создать задачу на перезагрузку каждый день в 3:00
$action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "/r /f /t 0"
$trigger = New-ScheduledTaskTrigger -Daily -At 3:00AM
$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest
Register-ScheduledTask -TaskName "NightlyReboot" -Action $action -Trigger $trigger -Principal $principal -Description "Ежедневная перезагрузка сервера"

# Проверить задачу
Get-ScheduledTask -TaskName "NightlyReboot" | Format-List