Windows xp назначенные задания. Создание стандартной задачи. Отключение «Планировщика заданий»

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

Как открыть «Планировщик заданий» в Windows 7

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

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

Способ 1: Через «Пуск»

Это стандартный вариант запуска «Планировщика» , который не требует от пользователя владеть какими-либо особыми навыками и умениями. Проделайте следующие действия:


Способ 2: Через «Панель управления»

Тоже ещё один стандартный и очень простой в исполнении способ. Инструкция к его выполнению выглядит следующим образом:


Способ 3: Поиск по системе

В Windows 7 возможности системного поиска не такие широкие, как в Windows 8 или 10, но их вполне достаточно, чтобы найти «Планировщик заданий» и успешно запустить его. Среди всех рассмотренных способов запуска утилиты – этот является самым простым:


Способ 4: Строка «Выполнить»

Большинство программ и операций на компьютере можно запустить через специальную строку «Выполнить». Рассмотрим, как работать с ней в этом случае:


Способ 5: «Консоль»

Этот способ чем-то похож на предыдущий, но при этом его исполнение значительно сложнее, чем в предыдущих вариантах. Однако он может быть применён в том случае, если требуется выполнить запуск «Планировщика» в то время, когда компьютер заражён вирусами и/или определённые компоненты его неработоспособны. Инструкция к этому способу выглядит следующим образом:


Способ 6: Запуск из «Проводника»

Также «Планировщик заданий» в Windows 7 можно запустить посредством «Проводника» , то есть через исполняемый файл в системной директории. Для этого нужно придерживаться следующей инструкции:


Функционал «Планировщика заданий»

Выше были рассмотрены все доступные способы, позволяющие выполнить запуск «Планировщика заданий» . Теперь нужно разобраться более подробно для чего он вообще нужен и что конкретно умеет делать.

Основные действия, которые пользователи производят с этим инструментом, сводятся к следующему:

  • Созданию определённых задач;
  • Создание простых задач;
  • Импортирование чего-либо;
  • Экспорт;
  • Включение журнала;
  • Просмотр всех выполняемых задач;
  • Создание папок;
  • Удаление задач.

Ниже разберём каждую из представленных возможностей более подробно.

Работа с простыми задачами

Для начала нужно разобраться как в «Планировщике заданий» в Windows 7 работает функция по созданию простых задач:

  1. После запуска программы обратите внимание на правую часть интерфейса. Там, в разделе «Действия» , найдите и активируйте пункт «Создать простую задачу» .

  2. Появится оболочка с первичными настройками простой задачи. Здесь поле «Имя» является обязательным для заполнения. Сюда можно вписывать любое наименование, но главное, чтобы вы потом разобрались в том, что сами написали. Желательно в имени кратко охарактеризовать, за что отвечает данная задача. Поле «Описание» необязательно для заполнения, но туда можно вписать, что конкретно выполняет эта задача, а также добавить к ней различные примечания. Когда закончите с этим, нажмите на кнопку «Далее» .

  3. После этого откроется вкладка «Триггер» . Здесь пользователям предлагается выбрать условие запуска создаваемой задачи при помощи установки маркеров напротив чекбоксов. Всего представлены следующие варианты:
    • При входе в учётную запись Windows;
    • При включении компьютера и его полной загрузки;
    • С определённым интервалом: каждый день, неделю, месяц;
    • Выполнять однократный запуск;
    • Запускать только при занесении в журнал указанного события.


  4. Когда закончите с выбором варианта запуска, нажмите на кнопку «Далее» .
  5. При условии, что в предыдущих пунктах вы выбрали запуск в определённое время, то вам нужно будет задать это самое время. Укажите дату и время начала в специальных полях. Также в поле «Повторять каждые» укажите раз в сколько дней данная задача должна быть выполнена. Нажмите «Далее» .

  6. Теперь вы попадёте во вкладку «Действия» . Здесь нужно указать тип действий, которые будет выполнять данная задачи. Всего предлагается выбрать только три действия:
    • Запустить какую-либо программу на компьютере;
    • Отправить то или иное сообщение по электронной почте;
    • Просто отобразить какое-либо сообщение из вашего почтового ящика.


  7. Когда вы определитесь с выбором нажмите на кнопку «Далее» .
  8. Предположим, в предыдущих пунктах был выбран вариант «Запуск программы» . Тогда появится специальное окно, где нужно указать путь до программы или сценария. Чтобы сделать это, нажмите на кнопку «Обзор» .

  9. В «Проводнике» выберите программу/файл, который нужно запускать.

  10. Теперь вы перейдёте к заключающему этапу. Здесь просто появится краткая сводка по созданной задачи. Если вы хотели бы что-то изменить, то нажмите на кнопку «Назад» , если вас всё устраивает, то используйте кнопку «Готово» .

  11. Задача была создана, её можно видеть в интерфейсе «Планировщика заданий» . Если она не отобразилась, то используйте вкладку «Библиотека планировщика» , что расположена в левом меню интерфейса программы.

Создание стандартной задачи

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

  1. В интерфейсе «Планировщика задач» обратите внимание на правую часть с подписью «Действия» . Здесь нужно выбрать вариант «Создать задачу» .

  2. Откроется интерфейс создания задачи. Здесь он выглядит немного по-другому, но имеет схожие вкладки, только они расположены в верхней части окна. Изначально открыт раздел «Общее» . Здесь нужно задать наименование задачи в поле «Имя» . Оно может быть любым, главное, чтобы вы потом не запутались. Также можно указать описание к создаваемой задачи. Обязательным является только пункт, связанный с именем задаваемой задачи. Однако, здесь доступны некоторые другие пункты и настройки, которые можно менять при необходимости:
    • Установить для создаваемой задачи наивысшие права для выполнения;
    • Указать профиль того пользователя, с которого данная операция будет запускаться;
    • Скрыть создаваемую задачу;
    • Настроить параметры совместимости для других операционных систем Windows.
  3. Когда закончите с настройками во вкладке «Общее» переходите в раздел «Триггеры» .

  4. В этом разделе пользователю нужно задать время запуска процедуры, периодичность или ситуацию, при которой таковая будет запускаться. Чтобы начать работать с «Триггерами» , нажмите на кнопку «Создать» в нижней части окна.

  5. Будет запущено ещё одно окно, которое является оболочкой для создания триггера. Здесь много разных параметров, поэтому разберём их по порядку. Для начала рассмотрим, какие есть условия для запуска процедуры (настраиваются в поле напротив «Начать задачу» ):
    • Будет запускаться при непосредственных действиях со стороны пользователя, то есть при ручном включении;
    • При определённом событии, которое задаётся отдельно;
    • Во время простоя системы;
    • При входе в систему;
    • По заранее приготовленному расписанию. Данный пункт обычно выбран по умолчанию.
  6. При выборе некоторых вариантов, рассмотренных выше становится доступен блок с настройками периодичности. Они активируются в блоке «Параметры» . Всего есть несколько доступных пунктов:
    • Однократное повторение. Оно стоит по умолчанию;
    • Еженедельный повтор;
    • Ежедневный повтор;
    • Ежемесячный.
  7. Затем введите дату, когда будет начинаться выполнение поставленной задачи. Пункты для ввода соответствующих данных расположены напротив надписи «Начать» . При необходимости вы можете синхронизировать начало выполнения задачи с часовыми поясами, поставив галочку в соответствующем чекбоксе. Также можно задать количество дней/недель/месяцев через которые данная задача будет повторятся.
  8. В нижней части окна, в «Дополнительных параметрах» , можно задать повтор задачи, остановку, срок действия и т.д. По умолчанию здесь всё отключено. Для активации пунктов, нужно поставить маркер напротив соответствующего пункта.
  9. Когда закончите с настройками триггеров, нажмите «Ок» .

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

  11. Эта вкладка очень схожа внешне с предыдущей. Здесь вам также нужно нажать на кнопку «Создать» , чтобы добавить новое действие.

  12. Появится окно, отвечающее за настройку действия. Напротив «Действие» нужно выбрать в выпадающем меню один из трёх вариантов:
  13. Если вами был выбран последний вариант, то придётся указать путь до нужной программы или сценария. Для этого воспользуйтесь кнопкой «Обзор» .
  14. Откроется стандартный «Проводник» Windows, где нужно указать путь до запускаемого файла программы/сценария. Выберите нужный файл и нажмите на «Открыть» .

  15. Вы увидите, как выбранный вами путь до нужной программы отобразится в поле «Программа или сценарий» . Нажмите «Ок» , чтобы завершить работу над созданием действия.
  16. Вас снова перебросит в окно «Создание задачи» . Здесь нужно выбрать только что созданное действие в специальном окне и перейти во вкладку «Условия» .

  17. Здесь пользователь может выбрать из списка различные дополнительные условия. Сразу стоит отметить, что применяются они достаточно редко. Вот список все дополнительных условий, доступных пользователю:
    • Задать условия для запуска задачи при простое компьютера. Здесь же можно указать время, которое должен бездействовать компьютер, чтобы задача была запущена;
    • Выполнить расширенные настройки питания. Например, указать, что данная задача будет запускаться только в случаях, когда компьютер подключён от сети и останавливать выполнение задачи, когда компьютер переходит на питание от батареи;
    • Указать сеть, при подключении к которой будет запускаться выбранная задача;
    • Также можно выполнять пробуждение компьютера, если на момент выполнения задачи он находится в состоянии гибернации. Для этого требуется поставить галочку напротив специального пункта.
  18. Когда закончите с установкой условий для выполнения задачи, нажмите «Ок» и перейдите в последнюю вкладку«Параметры» .

  19. Здесь можно изменить/установить следующие параметры:
    • Разрешить выполнение задачи по требованию;
    • Немедленно запустить задачу, если у таковой был пропущен плановый запуск;
    • Если был выявлен сбой, то можно установить параметры выполнения перезапуска – время, когда будет совершён перезапуск и количество доступных попыток;
    • Останавливать задачу, выполняемую дольше определённого срока;
    • Принудительно прекращать задачу, если она не прекращена по запросу пользователя;
    • Установить автоматическое удаление задачи, если её повтор не был запланированным.
  20. Когда закончите настраивать «Параметры» нажмите «Ок» . После этого задача отобразится в списке «Планировщика» .

Удаление задачи

Выше были даны инструкции по созданию задач различного уровня сложности, однако вы можете и удалить ставшую ненужной задачу. Также данная функция может быть полезной в том случае, если задача была создана не вами, а каким-то другим пользователем и/или сторонней программой. Чаще всего «Планировщик» могут использовать вирусные программы, которые создают в нём задачи под свои нужды. Однако не стоит удалять те задачи, которые созданы системой по умолчанию, так как это может навредить работе компьютера.

Если вы можете точно сказать, кем была создана та или иная задача, то лучше её не трогать, так как есть риск нарушить работоспособность как отдельных программ, так и всего компьютера. При условии, что знаете, что делаете, воспользуйтесь этой инструкцией по удалению задач из «Планировщика» в Windows 7:


Как отключить «Планировщик заданий» в Windows 7

В Windows 7 и более новых версиях ОС отключать «Планировщик» категорически не рекомендуется, так как это может привести к некорректной работе некоторых важных системных программ, да и всей ОС. По этой причине разработчики не предусмотрели возможности «лёгкого» отключения данной службы. Но иногда возникает необходимость полностью отключить «Планировщик заданий» . Как правило, это требуется для проведения сложных манипуляций в операционной системе.

Если вы решили отключить «Планировщик заданий» в Windows 7, то действуйте на свой страх и риск:

  1. Для начала откройте редактор реестра. Сделать это можно разными способами, но в рамках данной инструкции будет рассмотрен самый простой. Нажмите сочетание клавиш Win+R . В открывшуюся строку введите команду: regedit и нажмите «Ок» или Enter.

  2. Возможно появится окошко, требующее предоставить права администратора. Нажмите в нём «Да» .
  3. В левой части открывшегося окна редактора реестра выберите папку «HKEY_LOCAL_MACHINE» . Если ветки с папками нет, то раскройте пункт «Компьютер» .

  4. Теперь раскройте папку «SYSTEM» .

  5. Из неё перейдите в «CurrentControlSet» .

  6. Затем в раздел «Services» .

  7. Последняя папка, в которую вам нужно перейти называется «Schedule» .

  8. Теперь обратите внимание на правую часть окна. Здесь расположена различные файлы со значениями и списками параметров. Найдите параметр «Start» и активируйте его, кликнув по нему дважды левой кнопкой мыши.

  9. Запустится оболочка, где нужно в поле «Значение» поставить цифру «4» вместо «2» . Нажмите «Ок» для применения нового значения.

  10. Можно закрыть окно редактора реестра.
  11. Чтобы изменения применились окончательно нужно перезагрузить компьютер.

Если вам нужно снова включить «Планировщик заданий» , то проделайте всё то же самое, что было написано в инструкции выше, только в 9-м шаге нужно поставить значение «2» вместо «4» .

Как видите, инструмент «Планировщик заданий» не так сложен в освоении, как может показаться изначально. Однако там рекомендуется с осторожностью деактивировать некоторые задачи, особенно предназначение которых вам неизвестно. Также не рекомендуется без особой необходимости отключать сам «Планировщик заданий» .

Существует множество программ и гаджетов разной функциональности для этого, но в этой статье я покажу как можно выключить, перезагрузить и отправить компьютер в режим сна с помощью стандартных средств Windows.
Этот способ проверялся на Windows XP, Windows 7 и Windows 8.

Для осуществления нам нужен "Планировщик заданий" (или Задач). В разных версия Windows Он расположен немного по разному.

В Windows XP :

Пуск - Панель управления - ярлык "Назначенные задания"


либо

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

В Windows 7 :

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


либо

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

В Windows 8 достаточно ввести на начальном экране «Расписание выполнения задач» и кликнуть по плитке в результатах поиска параметров.

Перед тем, как настраивать Планировщик, нужно посмотреть включена ли его служба. Для этого нажимаем win +r (Пуск - ) и вводим services.msc .
В этом окне ищем "Планировщик заданий" и смотрим на его состояние. Оно должно быть "Работает". Если нет, то щелкаем на нем ПКМ и выбираем Запустить

Теперь приступим непосредственно к настройке Планировщика заданий .

Для Windows XP:

Запускаем, кликаем на "Добавить задание"


Появится Мастер планирования заданий в котором выбираем нужную задачу из списка, или же ищем её через Обзор...


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

Для Windows 7 и Windows 8:

Запускаем мастер, нажав на Создать простую задачу...


указываем имя и описание. Затем выбираем триггер. Иначе выражаясь - периодичность запуска задачи


для этого триггера можно указать дату и время задачи


выбираем действие. В данном случае выбираем "Запустить программу"


ну а теперь начинается самое интересное. В принципе можете указать как в и Windows XP - нажав на кнопку Обзор.. указав путь к исполняемому файлу программы. Но так же хочу обратить Ваше внимание на строку "Добавить аргументы". Об этом я напишу ниже.


Затем появится окно со всеми введенными данными, где нужно все проверить ещё раз и согласиться, нажав Готово .

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

За выключение компьютера, отвечает специальная служебная программа, которая находится на системном диске в папке \WINDOWS\system32\ и называется shutdown.exe (можете прямо сейчас её найти там и запустить. Только не удивляетесь если комп выведет сообщение о выключении).
За режим сна и гибернации отвечает программка rundll32.exe , которая находится там же.

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

Вот только XP не поддерживает аргументы и параметры. Поэтому для него нужно создать файл.

1 вариант - указываем аргументы для программы на выключение, перезагрузку, сон и гибернацию .

Выключение компьютера

программа:
аргумент: –r

Режим гибернации

программа:
аргумент: powrprof.dll,SetSuspendState 0,1,0

Режим сна

программа: C:\Windows\System32\rundll32.exe
аргумент: powrprof.dll,SetSuspendState

Показываю скрин для "Выключение компьютера" на примере Windows 7:

Вот небольшой список аргументов, которые можно использовать в ОС Windows:

- ? – вывод справки по использованию (либо без ключа)

I – отображение графического интерфейса (при использовании этот ключ ставится впереди всех);

L – выход из системы (несовместима с ключом –m);

– отмена выполнения перезагрузки/выключения;

M – применение операции к удаленному компьютеру с именем;

T N – таймер выполнения операции в N секунд;

C “комментарий” – комментарий к операции (при использовании в окне будет отображен «комментарий», в командной строке обязательно заключать его в двойные кавычки, комментарий не должен быть длиннее 127 знаков);

F – принудительное завершение работы приложений без предварительного предупреждения;

D [u] [p]:xx:yy – код причины;

u – пользовательский код;

p – запланированное завершение;

xx – основной код причины (1-255);

yy – дополнительный код причины (1-65535).

2 вариант - создаем файл с аргументами на выключение, перезагрузку, сон и гибернацию .

Тут всё довольно просто.
Создаем новый документ в Блокноте, пишем туда команду и аргумент (например я хочу перезагрузку с таймером в 16 секунд и чтобы система предварительно меня предупредила о закрытии приложений), который будет выглядеть так:


Затем сохраняем его (Файл - Сохранить как), в поле "Тип файла" выберите "Все файлы". Имя указываете любое, а должно быть bat


Ну а дальше - нам нужно обратиться именно к этому файлу при выборе программы в Планировщике (помните, где выбирали с помощью кнопки Обзор... ).

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

Разумеется чтобы включить компьютер, нужно его не выключать, а отправить в Сон или Гибернацию, а затем (например для будильника) во вкладке «Параметры» в его свойствах включить опцию "Разбудить компьютер для запуска этого задания" - это для Windows XP.


Для Windows 7 нужно 2 раза щелкнуть по заданию в списке и на вкладке «Условия» выбрать "Пробуждать компьютер для выполнения задачи".

Система Windows XP позволяет вам запускать различные задачи в заданное время, превращая компьютер в своеобразный будильник. Вы можете это сделать с помощью папки Назначенные задания (Scheduled Task). Выберите команду главного меню Другие программы * Стандартные * Служебные * Назначенные задания (More Programs * Accessories * System Tools * Scheduled Tasks), чтобы запустить проводник и перейти в папку с назначенными заданиями. В этой папке расположены все задания, которые ожидают своего выполнения, а также мастер настройки задания (Рис. 9.8).

Рис 9.8.

Дважды щелкните мышью на значке Новое задание (Add Scheduled Task), чтобы запустить мастер планирования заданий, с помощью которого вы создадите новое задание. Нажмите кнопку Далее (Next) в появившемся первом диалоге мастера, чтобы продолжить работу. Вы перейдете ко второму диалогу мастера (Рис. 9.9)/в котбром вам предлагается выбрать из списка доступных задач ту, которую вы хотите запускать.

Рис 9.9.

Если задачи нет в списке, нажмите кнопку Обзор (Browse), чтобы найти ее в появившемся диалоге. Например, может оказаться полезным регулярный запуск программы Outlook Express для проверки вашего почтового ящика в Интернете. Нажмите кнопку Далее (Next), чтобы продолжить настройку. Появится следующий диалог мастера (Рис. 9.9). Данный диалог используется для указания имени создаваемого задания и периодичности выполнения этого задания. В поле ввода вы можете указать любое имя для задания, однако лучше оставить то,; которое предлагает система. С помощью переключателей выбирается периодичность запуска. Установите переключатель в желаемое положение, чтобы выбрать периодичность запуска прбграммы, и нажмите кнопку Далее (Next), чтобы продолжить работу. Вы перейдете к очередному диалогу мастера (Рис. 9.10).

Рис 9.10.

Этот Диалог устанавливает точное время и дни, по которым будет производиться запуск программы. В поле ввода Время начала (Start time) установите требуемое время. Далее установите переключатель, чтобы выбрать дни запуска. Пусть в нашем случае это будет Ежедневно (Daily). Наконец, следует в открывающемся списке Дата начала (Start Time) выбрать, начиная с какого числа, следует запускать программу. После установки параметров нажмите кнопку Далее (Next) для продолжения. Появится следующий диалог (Рис. 9.10).

Поскольку с системой Windows XP могут работать несколько человек, необходимо определить, какой пользователь будет запускать нашу задачу. В появившемся диалоге введите нужный идентификатор пользователя и затем дважды введите пароль. Помните, что если вы ошиблись в написании идентификатора или пароля, задача в назначенное время запущена не будет. После ввода имени и пароля нажмите кнопку Далее (Next), чтобы продолжить работу. Появится заключительный диалог мастера планирования заданий (Рис. 9.11).

Рис 9.11.

Данный диалог информирует, как мы настроили запуск программы. Установка флажка в этом диалоге позволяет настроить дополнительные параметры запуска программы, однако сейчас мы не будем этого делать. Нажмите кнопку Готово (Finish), чтобы завершить работу мастера. В результате описанных действий в списке заданий появится еще один элемент, соответствующий выполненным настройкам. В нужное время выбранная программа будет автоматически запущена. Дважды щелкнув мышью на значке задания, вы можете изменить настройки в появившемся диалоге. Удалить задание можно точно так же, как и любой файл в проводнике.

Планировщик заданий, это довольно удобная служба, которая помогает запланировать действие (запуск программы или файла) по определенному времени.

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

Назначенные задания в Windows XP . Для того, чтобы задать задание, необходимо перейти в Панель управления и выбрать Назначенные задания , после чего появится пункт Добавить задание .

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

Ко всему прочему также можно запланировать обновление Windows XP , подключение к интернету и другое. Для примера мы возьмем не программу, а текстовый файл, то есть запланируем запуск просто текстового файла.

Выбираем текстовый файл, я его создал на рабочем столе.



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


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

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

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

Если вы хотите изменить параметры задания, не обязательно его удалять и добавлять новое - вы можете просто зайти в свойства (правая кнопка по заданию в списке Назначенные задания и выбрать Свойства ) и изменить необходимые параметры во вкладках, здесь также, как и в добавлении задания нет ничего страшного.

Кстати Windows XP это последняя система семейства, в котором можно пользоваться пользователю этим планировщиком заданий. Начиная уже с Windows Vista , сервисом пользуется только сама ОС.

По какой-то причине уже давно у многих пользователей появилось такое мнение, что в операционных системах Windows существуют самая «не нужная» и «бесполезная» служба и системная утилита «Планировщик заданий» . Планировщик заданий версии 1.0 (присутствовал в операционной системе Windows XP и более ранних версиях) в основном предоставлялся только для нужд конечного пользователя. В современных операционных системах, таких как Windows Vista и Windows 7, функционал планировщика заданий значительно усовершенствовался. Планировщик задания является самым важным средством операционной системы, предназначенным для автоматизации рутинных операций обслуживания. Теперь планировщик заданий поддерживает модель безопасной изоляции, при помощи которой каждый набор задач, работающих в конкретном контексте безопасности, запускается в отдельных сессиях. Задачи, которые выполняются от имени разных пользователей, запускаются в отдельных сессиях – в полной изоляции друг от друга. Помимо запуска программ и сценариев, вы можете составить расписание для запуска любого средства, которое можно запустить средствами командной строки, включая утилиты командной строки, сценарии, приложения, файлы и ярлыки, а также всевозможные аргументы командной строки. При помощи триггеров, вы можете отправлять сообщение электронной почты при успешном запуске задания. При помощи приложения «Планировщик заданий» версии 2.0, вы можете даже привязать любое задание к событию, что позволит вам эффективно разрешать большинство проблем, которые могут случиться с вашей операционной системой.

Средства управления заданиями

Как говорилось выше, «Планировщик заданий» поддерживает модель изоляции, что позволяет каждому набору задач, работающих в конкретном контексте безопасности запускаться в отдельной сессии. Механизм планировщика задач запускает переходные процессы для выполнения процессов учетных записей пользователя или компьютера для запуска триггера. Триггер - это набор условий, при выполнении которых запускается задание. Триггеры, основанные на времени, запускают задание однократно в определенное время суток либо ежедневно, еженедельно или ежемесячно. Триггеры, основанные на событиях, запускают задание при возникновении определенных системных событий. Задачи могут быть запущены от таких учетных записей компьютера, как LocalSystem, LocalService или NetworkService.

Задачи могут быть запущены как локально, так и удаленно. Каждая задача может содержать несколько одновременно выполняемых действий. Несколько задач могут выполняться как параллельно, так и последовательно(одна за другой), используя синхронизацию с указанной службой или событием. Каждое действие планировщика заданий записывается в журналы «Система» и «Журналы приложений и служб\Microsoft\Windows\TaskScheduler» . Для работы, «Планировщик заданий» использует несколько компонентов, которые предназначены для предоставления пользовательского интерфейса, механизма выполнения заданий, отслеживания и управления событиями, а именно:

  • Оснастка консоли управления Microsoft «taskschd.msc» , которая включает мастер для создания и настройки задач и страницы свойств, которые обращаются к службе планировщика заданий через COM API;
  • Библиотека службы планировщика заданий SchedSvc.dll , выполняемая внутри процесса Svchost.exe, от имени учетной записи LocalSystem, которая использует компоненты TaskSchd.dll для взаимодействия с менеджером ресурсов и компонентом Service for User, предназначенным для получения доступа к учетным данным. Эта служба также считывает информацию о конфигурации из системного реестра и записывает задания на диск в формате XML;
  • Механизм переходного процесса управления TaskEng.exe , который позволяет выполнять задачи от имени учетной записи пользователя и создавать пользовательские процессы, выполняющие указанные задания;
  • Библиотека TaskComp.dll , которая обеспечивает обратную совместимость для управления и выполнения задач, которые были созданы в предыдущих версиях Windows.

Упрощенную схему архитектуры планировщика заданий версии 2.0 вы можете увидеть на следующей иллюстрации:

Рис. 1. Упрощенная схема архитектуры планировщика заданий

Операционная система Windows предоставляет несколько средств, предназначенных для планирования заданий на локальных и удаленных компьютерах, а именно:

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

Запустить планировщик заданий вы можете любым из следующих способов:

Оснастка «Планировщик заданий» изображена на следующей иллюстрации:

Рис. 2. Оснастка «Планировщик заданий»

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

Возможности утилиты Schtasks.exe

Утилита командной строки SchTasks.exe позволяет выполнять те же самые операции, что и оснастка «Планировщик заданий» . Эти оба средства управления назначенными заданиями взаимозаменяемы, что позволяет видеть в оснастке «Планировщик заданий» все задания, созданные при помощи утилиты командной строки SchTasks.exe и наоборот. Для того чтобы воспользоваться данным функционалом, вам нужно открыть командную строку, ввести команду Schtasks и указать подкоманды с соответствующими значениями.

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

  • Schtasks /Query
  • Schtasks /Create
  • Schtasks /Change
  • Schtasks /Run
  • Schtasks /End
  • Schtasks /Delete

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

Отображение назначенных заданий. Команда Schtasks /Query

Используя команду Schtasks /query, вы можете просмотреть список назначенных заданий на локальном или удаленном компьютере. Синтаксис команды очень простой и удобный:

SchTasks /Query [Дополнительные параметры]

Доступны следующие параметры:

  • /S . Этот параметр отвечает за удаленную систему, для которой вы хотите просмотреть список назначенных заданий. После данного параметра вам нужно указать имя компьютера или его IP-адрес. Если параметр /S не будет указан, то по умолчанию выведется список назначенных заданий для локального компьютера;
  • /U . При помощи этого параметра вы можете указать учетную запись пользователя, для которого будет выполняться вывод назначенных заданий. Вы можете указывать как учетные записи пользователей, расположенных в рабочих группах, так и пользователей, которые входят в состав домена;
  • /P . Используя данный параметр, вы можете указать пароль для учетной записи, указанной при помощи параметра /U. Данный параметр не обязателен. В том случае, если вы не указали пароль, но пароль применяется для указанной учетной записи, утилита командной строки запросит ввод пароля для продолжения действий;
  • /FO . По умолчанию, команда /query отображает список назначенных заданий в виде таблицы со столбцами «Имя задачи», «Время следующего запуска» и «Состояние». Используя данную команду, вы можете изменить формат вывода данных. Помимо таблицы, вы можете формировать вывод данных в виде списка или файла со значениями строк разделенными запятыми (формат CSV);
  • /NH . Данный параметр можно применить только в том случае, если данные команды выводятся в табличном формате. Эта команда указывает на то, что при выводе данных в таблице не будут отображаться заголовки столбцов.
  • /V . Вывод данных в виде списка или файла CSV наилучшим образом сочетается с параметром /V (Verbose), что позволяет отобразить подробную информацию о каждом свойстве заданий.
  • /TN . По умолчанию при использовании команды /query на экран (или в файл) выводятся все задачи, которые расположены в приложении «Планировщик заданий». Используя данный параметр, вы можете указать определённую задачу или список задач.
  • /XML . Этот параметр позволяет отобразить задачи в формате XML. Пример вывода XML-данных для задачи, отвечающей за работу программы «Защитник Windwos» :
Scheduled Scan 2000-01-01T04:31:12 2100-01-01T00:00:00 true 1 S-1-5-18 HighestAvailable IgnoreNew true false true true false PT0H1M0S PT4H0M0S false false true true true true false true false PT72H 7 c:\program files\windows defender\MpCmdRun.exe Scan -ScheduleJob -WinTask -RestrictPrivilegesScan

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

Пример 1. В данном примере назначенные задачи будут выведены для локального компьютера в виде списка с подробной информацией о каждом значении:

Schtasks /query /FO LIST /V

Рис. 3. Использование команды Schtasks /query с выводом данных в формате списка

Пример 2. В этом примере будет выведена в табличном формате без наименований столбцов задача, при выполнении которой создаются обычные точки восстановления системы:

Schtasks /Query /NH /TN «\Microsoft\Windows\SystemRestore\SR»

Рис. 4. Вывод определенной задачи

Заключение

Планировщик заданий - это важнейшее системное средство, позволяющее назначать автоматически выполняемые задания, запуск которых производится в определенное время или при возникновении определенных событий. Из этой статьи вы узнали об архитектуре планировщика задач и о средствах, предназначенных для планирования заданий на локальных и удаленных компьютерах. Был детально рассмотрен поднабор команд утилиты командной строки Schtasks.exe, предназначенный для отображения назначенных заданий на локальном или удаленном компьютере. В следующей статье я расскажу о способах создания различных задач при помощи командной строки.