Task Scheduler | это... Что такое Task Scheduler? (original) (raw)
Task Scheduler (англ. планировщик задач) — компонент Microsoft Windows, который предоставляет возможность запланировать запуск программ или скриптов в определённые моменты времени или через заданные временные интервалы. Компонент впервые появился в Windows 95 Plus! pack под названием System Agent[1], но был переименован в Task Scheduler в Windows 98. Данный сервис для запуска требует включённого Event Log service.
Содержание
Версии
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
.
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].
Примечания
- ↑ Al Fasoltd Windows 98: Stable and fast, as well as 'new and improved' (англ.). The Syracuse Newspapers. Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
- ↑ 1 2 About the Task Scheduler (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
- ↑ Automate tasks with Task Scheduler (from Windows Vista Inside Out) (рус.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
- ↑ Description of the scheduled tasks in Windows Vista
- ↑ 1 2 Kenny Kerr Windows с C++: Task Scheduler 2.0 (рус.). MSDN. Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
- ↑ Task Scheduler Reference (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
- ↑ Schtasks.exe (Windows) (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
Ссылки
Компоненты Microsoft Windows | |
---|---|
Основные | Aero • ClearType • Диспетчер рабочего стола • DirectX • Панель задач (Пуск • Область уведомлений) • Проводник (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Smart folders • iFilters) • GDI • WIM • SMB • .NET Framework • XPS • Active Scripting (WSH • VBScript • JScript) • COM (OLE • DCOM • ActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копия • WDDM • UAA • Консоль Win32 |
Службыуправления | Архивация и восстановление • COMMAND.COM • cmd.exe • Средство переноса данных • Просмотр событий • Установщик • netsh.exe • PowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновления • Восстановление системы • Дефрагментация диска • Диспетчер задач • Диспетчер устройств • Консоль управления • Очистка диска • Панель управления (элементы) |
Приложения | Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом |
Игры | Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (Косынка • Паук • Солитер) • Сапёр • Пинбол • Червы |
Ядро ОС | Ntoskrnl.exe • Слой аппаратных абстракций (hal.dll) • Бездействие системы • svchost.exe • Реестр • Службы • Диспетчер управления сервисами • DLL (формат модулей) • PE • NTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений |
Службы | Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка |
Файловые системы | Protogon • NTFS (Жёсткая ссылка • Точка соединения • Точка монтирования • Точка повторной обработки • Символьная ссылка • TxF • EFS) • WinFS • FAT • exFAT • CDFS • UDF • DFS • IFS |
Сервер | Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций |
Архитектура | NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсов • lsass.exe • csrss.exe • smss.exe • spoolsv.exe • Запуск |
Безопасность | BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов |
Совместимость | Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on Windows • WOW64 |