- Task Scheduler
-
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.
Ссылки
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 Основные 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 • Диспетчер программ • Диспетчер файлов • Фотоальбом
Игры Ядро ОС 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 • Групповая политика • Координатор распределённых транзакций
Архитектура Безопасность BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищенный канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов
Совместимость Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on Windows • WOW64
Категория:- Продукция Microsoft
Wikimedia Foundation. 2010.