Планировщик заданий Windows 10

Планировщик заданий Windows 10

Планировщик заданий Windows 10

Категория: Windows / Windows 10
Добавил:
access_timeОпубликовано: 19-05-2021
visibilityПросмотров: 10 015
chat_bubble_outlineКомментариев: 9

Многие программы, особенно те из них, которые предназначенные для обслуживания Windows, имеют функцию автозагрузки, то есть могут автоматически запускаться после загрузки рабочего окружения операционной системы. Если программа не оснащена такой функцией, добавить её в автозагрузку можно вручную, разместив её ярлык в каталог startup или прописав путь к её исполняемому файлу в специальный ключ системного реестра. Отредактировав другой ключ в реестре, можно включить отсрочку старта добавленных в автозагрузку программ, если же вам нужно что-то большее, скажем, вы хотите запускать программы по расписанию или по событию, вам потребуется что-то большее. Думаете, это какая-то особо продвинутая сторонняя программа-менеджер? Ничего подобного, ведь подобная программа уже имеется в самой Windows. Называется она Планировщик заданий.

Планировщик заданий Windows 10

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275dec9439

Что такое Планировщик заданий

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275df2ff30Планировщик заданий представляет собой встроенный компонент Windows, предназначенный для автоматического запуска скриптов и программ в определённое время и в определённые моменты. Появился он ещё в Windows 95, но тогда он назывался System Agent, название Task Scheduler, которое остаётся актуальным и до нынешнего дня, он получил в Windows 98. В современных версиях Windows Планировщик представлен файлом консоли Microsoft Management taskschd.msc в системном каталоге System32 и набором связанных динамических библиотек. В Windows 10 открыть Планировщик можно из меню Пуск, из результатов поиска, а также одноименной командой taskschd.msc в окошке «Выполнить».

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275df7c9a5

Интерфейс Планировщика заданий

Рабочее пространство оснастки разделено на три основные области. В левой колонке располагается Библиотека, представляющая собой древовидную иерархию каталогов, или узлов, содержащих списки заданий, созданных системными компонентами и установленными на компьютере сторонними приложениями. Средняя колонка служит для получения сведений о конкретных заданиях, в ней вы можете просмотреть описание и параметры задания, триггеры и условия его выполнения. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275df9533dЕсли же дважды кликнуть по заданию мышкой, откроется окошко свойств, оно реже редактор, в котором можно будет изменить параметры запуска задачи. Правая колонка содержит меню операций, которые могут применены к заданиям. Вкратце рассмотрим главные из них.

  • Создать (простую) задачу — служит для создания новой задачи.
  • Импортировать задачу — добавляет в Планировщик задачу из XML-файла, используется для восстановления задач из резервных копий и переноса задач с одного компьютера на другой. 
  • Включить журнал для всех заданий — активирует функцию логирования выполняемых заданий.  
  • Выполнить — запускает немедленное выполнение задачи.
  • Завершить — останавливает выполняемое задание.
  • Отключить — временно отключает задание. 
  • Экспорт — сохраняет задачу в XML-файл, который может использоваться как резервная копия задания.
  • Свойства — открывает окно с параметрами задания, доступными для просмотра и редактирования.
  • Удалить — удаляет выбранное задание.

В верхней части окна Планировщика располагается стандартное текстовое меню, обеспечивающие доступ к базовым функциям оснастки. Особого интереса оно не представляет, так как как основная часть доступных в нём опций дублируется в правой колонке «Действия».

Что такое свойства задания

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

  • Общие. К общим свойствам задания относится его имя, описание, права запуска, режим выполнения и учётная запись, от имени которой выполняется задание. Имя в данном примере является обязательным свойствам, тогда как описание — это свойства дополнительное, которое можно пропустить. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275dfe2b93

  • Триггеры, или спусковые крючки. Триггер — это по сути событие, по которому выполняется задание. В качестве триггера может быть указано время (запуск задания по расписанию), а также определённое действие, например, загрузка или блокирование компьютера, вход пользователя в систему, создание и изменение другой задачи, подключение и отключение от пользовательского сеанса, отсутствие активности пользователя, ошибки и уведомления с определённым кодом и так далее. Особенно расширяют возможности автоматизации управления процессами триггеры, использующие системные события Журнала, которых в Планировщике заданий имеется огромное количество.  

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e03e9edd0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e0902cc

  • Действия. Данное свойство определяет выполняемое в рамках созданной задачи действие — запуск программы или сценария, отправка сообщения по электронной почте или вывод уведомления (напоминания) на рабочий стол. В Windows 8.1 и 10 эти две последние функции считаются устаревшими и уже не работают, поэтому для вывода уведомлений и отправки сообщений по email Microsoft рекомендует использовать скрипты.

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e0e3e20d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e142a2a

  • Условия. Свойство «Условия» является уточняющим, оно используется как дополнение к триггерам, позволяя запускать или останавливать выполнение задания на основе длительности бездействия пользователя, режима электропитания и подключения к другой сети.

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e18d941

  • Параметры. Дополнительная вкладка, содержащая настройки, позволяющие корректировать автоматическое выполнение заданий. Например, если при выполнении задания произойдёт сбой, активированная опция «При сбое выполнения перезапускать через» запустит задание повторно через указанный период времени.  

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e1db99eОкно свойств также содержит ещё одну дополнительную вкладку «Журнал». Если последний включить, Windows станет журналировать выполнение заданий самим Планировщиком. Особой нужды в таком журналировании нет, поэтому по умолчанию данная опция отключена.  

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e23bd8c

Как создавать задания в Планировщике

А теперь перейдём к практике, создав для примера задание, которое с помощью скрипта командной строки станет удалять из условной папки Temp файлы старше одной недели. Запускаем Планировщик заданий командой taskschd.msc и выбираем в правой колонке опцию «Создать задачу». 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e284518Опция «Создать простую задачу» подходит только для создания самых простых заданий, так как в этом режиме вы не сможете настраивать дополнительные параметры. В открывшемся окне даём новому заданию понятное имя и добавляем, если необходимо, комментарий. Остальные параметры можно не менять, но мы на всякий случай сделаем задание скрытым, чтобы на экране не появлялось окно командной строки (увы, окно всё равно появляется), а заодно и повысим заданию права, установив флажок в чекбоксе «Выполнить с наивысшими правами». 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e2d8731Теперь создадим триггер. Переключаемся на одноименную вкладку, жмём «Создать» и устанавливаем время и периодичность выполнения задания. Допустим, мы хотим, чтобы скрипт отрабатывал ежедневно в 15.00. Соответственно, тип выполнения выбираем «По расписанию», устанавливаем время, а в параметрах активируем радиокнопку «Ежедневно». Триггер создан, жмём «ОК» и переключаемся на следующую вкладку «Действия». 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e32cc4cd0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e37cf5dd0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e3c8f1aТочно так же жмём «Создать», в качестве действия оставляем «Запуск программы» и указываем через кнопку обзора полный путь к скрипту, содержимое которого вы можете видеть не приложенном ниже скриншоте. Готово и действие, можно переходить к следующему этапу. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e41d9e3d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e471633d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e4c051ad0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e51be8dВ данном примере задавать дополнительные условия для такой в целом задачи нет нужды, поэтому мы пропускаем этот шаг и переключаемся на вкладку «Параметры». Здесь тоже можно ничего не менять, активируем разве что опцию запуска заданий при сбое, так, на всякий случай. Сохраняем задание и проверяем, выбрав в правой колонке Планировщика опцию «Выполнить».

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e53a896d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e585d3c

Вывод сообщений об ошибках

А теперь рассмотрим чуть более сложный сценарий. Допустим, мы хотим, чтобы Windows выводила на рабочий стол уведомления об ошибках в работе программ или системы. Создадим новое задание и назовём его «Уведомление об ошибках». 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e5d6276Переключаемся на вкладку «Триггеры» и выбираем вместо «По расписанию» опцию «При событии». В параметрах выбираем «Настраиваемое» и жмём «Создать фильтр события». 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e629f47Так как мы будем отслеживать ошибки, уровень события мы выбираем «Ошибка» и указываем раздел системного журнала, в который Windows записывает логи ошибок. Пусть для примера это будет «Приложения». Далее выбираем источник события — компонент операционной системы. Мы выбрали все компоненты. Код события не указываем, так как хотим отслеживать все ошибки. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e6774f0d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e6c9f62d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e72f1bcd0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e788f35Сохраняем наш фильтр, жмём «OK» и переходим на вкладку действия. Так как Windows 10 более не поддерживается вывод Планировщиком текстовых уведомлений, воспользуемся простейшим скриптом VBS. Создаём в Блокноте текстовый документ и вставляем в него код MsgBox «», прописывая между двойными прямыми кавычками текст уведомления. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e7dd0baПримечание: для вывода уведомлений на рабочий стол вместо скриптов можно использовать штатную утилиту msg.exe, прописав в поле «Программа или сценарий» путь C:WindowsSystem32msg.exe, а в поле аргументы вставив сообщение в формате * текст сообщения, смотрите скриншот ниже.

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e8370fad0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e8835b3Сохраняем файл в формате VBS и указываем к нему путь на вкладке «Действия», указав в качестве действия запуск программы, то есть нашего скрипта.

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e89c8f3Этого вполне достаточно, сохраняем настройки и проверяем работу скрипта. Когда какое-нибудь приложение даст сбой, Windows занесёт событие об ошибке в Журнал, Планировщик же в свою очередь перехватит это событие согласно настройкам и выполнит заданий — запустит на исполнение скрипт, который выведет на рабочий стол уведомление. 

d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e89c8f3d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e8af304d0bfd0bbd0b0d0bdd0b8d180d0bed0b2d189d0b8d0ba d0b7d0b0d0b4d0b0d0bdd0b8d0b9 windows 10 65d275e90517bЗдесь мы привели лишь два примера использования Планировщика заданий, в действительности он способен и на большее. Запускать программы строго с определённым временным диапазоном, создавать напоминания, открывать сайты, запускать задачи обслуживания системы и многое другое — всё это можно реализовать с помощью этого удобного и гибкого инструмента, не говоря уже о таком простом действии как автоматическое выключение компьютера.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Windows, Windows 10
Планировщик заданий Windows 10