Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Task Scheduler



План:


Введення

Task Scheduler (англ. планувальник завдань) - компонент Microsoft Windows, який надає можливість запланувати запуск програм або скриптів в певні моменти часу або через задані тимчасові інтервали. Компонент вперше з'явився в Windows 95 Plus!pack під назвою System Agent [1], але був перейменований в Task Scheduler в Windows 98. Даний сервіс для запуску вимагає включеного Event Log service.


1. Версії

1.1. Task Scheduler 1.0

Task Scheduler 1.0 включений в Windows 2000, Windows XP і Windows Server 2003 [2].

В Windows 95, Windows 98 і Windows Me, Task Scheduler запускається як додаток (mstask.exe). Він відображає іконку стану в області повідомлень в Windows 95 і Windows 98 і запускається як приховане додаток в Windows Me. У сімействі операційних систем Windows NT він реалізований як служба Windows.

Описи завдань і розкладу їх запуску зберігаються в бінарних .job файлах. Взаємодія з завданнями проводиться прямим редагуванням .job файлів. Кожна задача відповідає окремому дії.

Task Scheduler 1.0 надає API для програмного створення завдань. Воно доступне через COM-інтерфейс ITaskScheduler.


1.2. Task Scheduler 2.0

Task Scheduler 2.0 з'явився в Windows Vista і включений також в Windows Server 2008 [2]. Новий користувальницький інтерфейс Task Scheduler заснований на Management Console. На додаток до запуску задач в певний час або через задані інтервали, Task Scheduler 2.0 також підтримує календарні і засновані на подіях тригери, такі як запуск завдання, коли певна подія записується в event log, або коли відбувається комбінація подій. Також кілька дій, які активуються одним і тим же подією можуть бути сконфігуровані на одночасний запуск або запуск в зумовленою послідовності, замість створення кількох запланованих завдань. Завдання також можуть бути сконфігуровані для запуску в залежності від стану системи, такого як простий на зумовлений інтервал часу, запуск, припинення сеансу. Розширення XPath можуть бути використані для фільтрування подій з Windows Event Log. Завдання також можуть бути затримані на заданий час після виникнення події або повторюватися поки не виникне певна подія. Також можуть бути задані дії, які необхідно виконати, якщо завдання не може бути виконана. Дії, які можуть бути виконані у відповідь на тригери, включають не тільки запуск додатків, але і ряд спеціальних дій. Task Scheduler включає ряд вбудованих дій, таких як відправка e-mail, відображення вікна з повідомленням, або створення COM обробника. Спеціальні дії можуть також бути задані за допомогою Task Scheduler API. Task Scheduler зберігає докладний протокол виконання всіх завдань [3]. Windows Vista використовує Task Scheduler 2.0 для запуску різних завдань системного рівня [4], тому тепер Task Scheduler service не може бути зупинений прямо. Однак він може бути зупинений за допомогою редагування реєстру.

API для програмного створення завдань Task Scheduler 2.0 так само, як і для Task Scheduler 1.0, доступний через COM-інтерфейс ITaskService [5]. Windows API, однак, не включає обгортки для керованого коду для Task Scheduler. Task Scheduler API також доступно для скриптових мов, включаючи VBScript, JScript і Windows PowerShell. [6]. job файли для Task Scheduler 2.0 засновані на XML і придатні для читання людиною. Їх структура відповідає Task Scheduler Schema [5]. Незважаючи на те, що можливо створювати job файли вручну, Microsoft радить цього не робити, а використовувати Task Scheduler API. Також надається консольна утиліта для використання Task Scheduler у вигляді програми schtasks.exe [7].


Примітки

  1. Al Fasoltd Windows 98: Stable and fast, as well as 'new and improved' - www.technofileonline.com/texts/tec032998.html (Англ.) . The Syracuse Newspapers. Читальний - www.webcitation.org/673YDw9zB з першоджерела 20 квітня 2012.
  2. 1 2 About the Task Scheduler - msdn2.microsoft.com/en-us/library/aa446802.aspx (Англ.) . Читальний - www.webcitation.org/673YELvLN з першоджерела 20 квітня 2012.
  3. Automate tasks with Task Scheduler (from Windows Vista Inside Out) - . Читальний - www.webcitation.org/673YEsbQg з першоджерела 20 квітня 2012.
  4. Description of the scheduled tasks in Windows Vista - support.microsoft.com/kb/939039
  5. 1 2 Kenny Kerr Windows з C + +: Task Scheduler 2.0 - msdn.microsoft.com/ru-ru/magazine/cc163350.aspx. MSDN. Читальний - www.webcitation.org/673YFtKqW з першоджерела 20 квітня 2012.
  6. Task Scheduler Reference - msdn2.microsoft.com/en-us/library/aa383608.aspx (Англ.) . Читальний - www.webcitation.org/673YGLJU4 з першоджерела 20 квітня 2012.
  7. Schtasks.exe (Windows) - msdn2.microsoft.com/en-us/library/bb736357.aspx (Англ.) . Читальний - www.webcitation.org/673YGqHUf з першоджерела 20 квітня 2012.

Цей текст може містити помилки.

Схожі роботи | скачати
© Усі права захищені
написати до нас