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].

Примечания

  1. Al Fasoltd Windows 98: Stable and fast, as well as 'new and improved' (англ.). The Syracuse Newspapers. Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
  2. 1 2 About the Task Scheduler (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
  3. Automate tasks with Task Scheduler (from Windows Vista Inside Out) (рус.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
  4. Description of the scheduled tasks in Windows Vista
  5. 1 2 Kenny Kerr Windows с C++: Task Scheduler 2.0 (рус.). MSDN. Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
  6. Task Scheduler Reference (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.
  7. Schtasks.exe (Windows) (англ.). Архивировано из первоисточника 20 апреля 2012. Проверено 12 марта 2010.

Ссылки

Просмотр этого шаблона API и фреймворки Microsoft
Графика Desktop Window Manager · Direct2D · Direct3D (extensions) · GDI / GDI+ · WPF · Windows Color System · Windows Image Acquisition · Windows Imaging Component
Аудио DirectMusic · DirectSound · DirectX plugin · XACT · Speech API · XAudio2
Мультимедиа DirectX (Media Objects · Video Acceleration) · DirectInput · DirectShow · Image Mastering API · Managed DirectX · Media Foundation · XNA · Windows Media · Video for Windows
Web MSHTML · RSS Platform · JScript · VBScript · BHO · XDR · SideBar Gadgets
Доступ к данным Data Access Components · Extensible Storage Engine · ADO.NET · ADO.NET Entity Framework · Sync Framework · Jet Engine · MSXML · OLE DB · OPC
Сеть Winsock (LSP) · Winsock Kernel · Filtering Platform · Network Driver Interface Specification · Windows Rally · BITS · P2P API · MSMQ · MS MPI · DirectPlay
Коммуникации Messaging API · Telephony API · WCF
Администрирование и управление Win32 console · Windows Script Host · WMI (extensions) · PowerShell · Task Scheduler · Offline Files · Shadow Copy · Windows Installer · Error Reporting · Event Log · Common Log File System
Компонентная модель COM · COM+ · ActiveX · Distributed Component Object Model · .NET Framework
Библиотеки Base Class Library (BCL) · Microsoft Foundation Classes (MFC) · Active Template Library (ATL) · Windows Template Library (WTL)
Драйверы устройств Windows Driver Model · Windows Driver Foundation (KMDF · UMDF) · WDDM · NDIS · UAA · Broadcast Driver Architecture · VxD
Безопасность Crypto API (CAPICOM) · Windows CardSpace · Data Protection API · Security Support Provider Interface (SSPI)
.NET ASP.NET · ADO.NET · Base Class Library (BCL) · Remoting · Silverlight · TPL · WCF · WCS · WPF · WF
Программное обеспечение EFx Factory · Enterprise Library · Composite UI · CCF · CSF
IPC MSRPC · Dynamic Data Exchange (DDE) · Remoting · WCF
Доступность Active Accessibility · UI Automation
Текст и многоязнаяподдержка DirectWrite · Text Services Framework · Text Object Model · Input method editor · Language Interface Pack · Multilingual User Interface · Uniscribe
Просмотр этого шаблона Компоненты Microsoft Windows
Основные AeroClearTypeДиспетчер рабочего столаDirectXПанель задач (ПускОбласть уведомлений) • Проводник (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Smart folders • iFilters) • GDIWIMSMB.NET FrameworkXPS • Active Scripting (WSHVBScriptJScript) • COM (OLEDCOMActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копияWDDM • UAA • Консоль Win32
Службыуправления Архивация и восстановление • COMMAND.COMcmd.exeСредство переноса данных • Просмотр событий • Установщикnetsh.exePowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновленияВосстановление системыДефрагментация дискаДиспетчер задачДиспетчер устройствКонсоль управленияОчистка дискаПанель управления (элементы)
Приложения Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупаMedia CenterПроигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPadБлокнотБоковая панельЗвукозапись • Календарь • КалькуляторНожницыПочта • Таблица символов • Исторические: Movie MakerNetMeetingOutlook ExpressДиспетчер программДиспетчер файловФотоальбом
Игры Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (КосынкаПаукСолитер) • СапёрПинбол • Червы
Ядро ОС Ntoskrnl.exeСлой аппаратных абстракций (hal.dll) • Бездействие системыsvchost.exeРеестрСлужбыДиспетчер управления сервисамиDLL (формат модулей) • PENTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений
Службы Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копияПланировщик задач • Беспроводная настройка
Файловые системы ProtogonNTFS (Жёсткая ссылкаТочка соединенияТочка монтирования • Точка повторной обработки • Символьная ссылкаTxFEFS) • WinFSFATexFATCDFS • UDF • DFS • IFS
Сервер Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-VIIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователейSharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUSГрупповая политикаКоординатор распределённых транзакций
Архитектура NT • Диспетчер объектов • Пакеты запроса ввода/вывода • Диспетчер транзакций ядра • Диспетчер логических дисков • Диспетчер учетных записей безопасности • Защита ресурсовlsass.execsrss.exesmss.exe • spoolsv.exe • Запуск
Безопасность BitLockerЗащитникПредотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • БрандмауэрЦентр обеспечения безопасностиЗащита файлов
Совместимость Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on WindowsWOW64