Введение / Зачем это нужно
Планировщик заданий \u2014 это мощный инструмент автоматизации в Windows, который позволяет планировать выполнение скриптов, программ и задач системного обслуживания. После прочтения этого гайда вы сможете создавать, редактировать и удалять задачи как через графический интерфейс, так и с помощью командной строки, что сэкономит время и уменьшит нагрузку на ручное администрирование.
Требования / Подготовка
- Операционные системы: Windows\u202f10 (версии 1809\u20112004) или Windows\u202f11 (версии 22H2\u202fи новее).
- Права администратора для создания и изменения заданий.
- Доступ к PowerShell или Командной строке с правами администратора.
Пошаговая инструкция
Шаг 1: Запустить Планировщик заданий
Нажмите Win\u202FR, введите taskschd.msc и нажмите Enter. Это откроет графический интерфейс Планировщика заданий, где можно управлять всеми запланированными задачами.
Шаг 2: Создать задачу через графический интерфейс
- В левом меню выберите Действия \u2192 Создать задачу…
- На вкладке Общие укажите Имя задачи (например, Обновление системы) и необязательное Описание.
- Перейдите на вкладку Триггеры, добавьте расписание (ежедневно, еженедельно и т.\u202fd.).
- Перейдите на вкладку Действия, укажите программу/скрипт и аргументы (например,
C:\Scripts\cleanup.ps1). - Нажмите ОК, подтвердите ввод пароля (если требуется).
Шаг 3: Создать задачу через командную строку
Откройте PowerShell от имени администратора и выполните команду:
schtasks /create /tn "MyTask" /tr "C:\Program Files\MyApp\app.exe" /sc "daily" /st 09:00 /ru "en-US"
Параметры:
/tn "MyTask"\u2014 имя задачи./tr "C:\Program Files\MyApp\app.exe"\u2014 исполняемая программа./sc "daily"\u2014 тип триггера (ежедневно)./st 09:00\u2014 время запуска./ru "en-US"\u2014 пользовательская локаль (необязательно).
Шаг 4: Редактировать существующую задачу
Через графический интерфейс:
- В списке задач дважды щелкните нужную задачу \u2192 Свойства.
- Внесите изменения на вкладках Общие, Триггеры, Действия и нажмите ОК.
Через командную строку:
schtasks /change /tn "MyTask" /td "2023-12-01"
/td изменяет дату запуска задачи.
Шаг 5: Удалить задачу
Через графический интерфейс: Выделите задачу \u2192 Действия \u2192 Удалить. Подтвердите удаление.
Через командную строку:
schtasks /delete /tn "MyTask" /f
/f принудительно удаляет задачу без запроса подтверждения.
Проверка результата
- Через GUI: Обновите экран Планировщика заданий; новая задача должна отображаться в списке.
- Через консоль: Выполните
schtasks /query /tn "MyTask"\u2014 задача должна отображаться в статусе Ready (Готово).
Если задача не запускается, проверьте Историю выполнения задач в Планировщике заданий для получения информации об ошибках.
Возможные проблемы
- Задача не запускается из-за недостатка прав \u2013 убедитесь, что задача настроена на запуск от имени учетной записи Администратор или другой учетной записи с необходимыми разрешениями.
- Неправильный путь к исполняемому файлу \u2013 проверьте существование файла и правильность синтаксиса; используйте команду
dir "C:\Path\To\File.exe"для проверки. - Сбой из-за отсутствия зависимых компонентов \u2013 для PowerShell-сценариев убедитесь, что версия PowerShell и необходимые модули установлены (
$PSVersionTable).
Если проблема сохраняется, проверьте Лог событий Windows (eventvwr.msc) \u2013 там может быть подробное описание ошибки.