Планировщик задач Windows - Windows Task Scheduler

Планировщик задач Windows
Консоль управления для планировщика заданий 2.0 в Windows 7
Консоль управления для планировщика заданий 2.0 в Windows 7
Другие именаtaskschd.msc
Разработчики)Microsoft
Написано вHTML
Включено в
ПредшественникСистемный агент
Наименование услугиПланировщик заданий (График)
ТипСлужба Windows
Интернет сайтwww.microsoft.com Отредактируйте это в Викиданных

Планировщик заданий является составной частью Майкрософт Виндоус который предоставляет возможность планировать запуск программ или скриптов в заранее определенное время или через определенные промежутки времени: планирование работы (планирование задач). Впервые он был представлен в Microsoft Plus! за Windows 95 в качестве Системный агент[1] но был переименован в Планировщик заданий в Internet Explorer 4.0 и Windows 98. В Журнал событий Windows служба должна быть запущена до запуска планировщика заданий.

Эту услугу не следует путать с планировщик, который является основным компонентом ОС ядро что выделяет ЦПУ ресурсы для уже запущенных процессов.

Версии

Планировщик заданий 1.0

Планировщик заданий 1.0 включен в Windows NT 4.0Internet Explorer 4.0 или позже), Windows 2000, Windows XP и Windows Server 2003.[2] Он работает как Служба Windows, а определения задач и расписания хранятся в двоичный .работа файлы. Задачи управляются напрямую, манипулируя .работа файлы. Каждой задаче соответствует отдельное действие. На Windows 95Internet Explorer 4.0 или позже), Windows 98 и Windows Me, Планировщик заданий работает как обычная программа, mstask.exe. Он также отображает значок состояния в области уведомлений в Windows 95 и Windows 98 и работает как скрытая служба в Windows Me, но может отображать значок в области уведомлений.[3] Компьютерные программы и скрипты может получить доступ к услуге через шесть COM интерфейсы.[4] Microsoft предоставляет DLL агента планирования, образец VBScript и файл конфигурации для автоматизации планировщика заданий.[5]

В дополнение к графическому пользовательскому интерфейсу планировщика заданий в Панель управления, Windows предоставляет два инструмента командной строки для управления запланированными задачами: at.exe (устарело) и schtasks.exe.[6][7] Тем не мение, at.exe не может получить доступ к задачам, созданным или измененным Панелью управления или schtasks.exe.[8] Также задачи, созданные с помощью at.exe по умолчанию не интерактивны; интерактивность должна быть запрошена явно. Бинарные файлы «.job», создаваемые командой AT, хранятся в каталоге% WINDIR% Tasks.[9]

Планировщик заданий 2.0

Планировщик заданий 2.0 был представлен в Виндоус виста и включен в Windows Server 2008 также.[2] Обновленный пользовательский интерфейс планировщика заданий теперь основан на Консоль управления. В дополнение к запуску задач в запланированное время или с заданными интервалами, Task Scheduler 2.0 также поддерживает триггеры на основе календаря и событий, такие как запуск задачи, когда конкретное событие регистрируется в Журнал событий, или когда произошла комбинация событий. Кроме того, несколько задач, которые запускаются одним и тем же событием, могут быть настроены для одновременного выполнения или в заранее определенной последовательности действий, вместо того, чтобы создавать несколько запланированных задач. Также можно настроить выполнение задач в зависимости от состояния системы, например, простоя в течение предварительно настроенного времени, при запуске, выходе из системы или только во время или в течение определенного времени. XPath выражения могут использоваться для фильтрации событий из Журнал событий Windows. Задачи также могут быть отложены на определенное время после возникновения инициирующего события или повторяться до тех пор, пока не произойдет какое-либо другое событие. Действия, которые необходимо выполнить в случае сбоя задачи, также можно настроить. Действия, которые могут быть предприняты в ответ на триггеры, как на основе событий, так и на основе времени, включают не только запуск приложений, но и выполнение ряда настраиваемых действий. Планировщик задач включает ряд встроенных действий, охватывающих ряд приложений; включая отправку электронной почты, отображение окна сообщения или запуск COM обработчик при его срабатывании. Пользовательские действия также можно указать с помощью API планировщика заданий. Планировщик заданий ведет журнал истории всех деталей выполнения всех задач.[10] Windows Vista использует Task Scheduler 2.0 для выполнения различных задач системного уровня;[11] следовательно, службу планировщика заданий больше нельзя отключить (за исключением простой настройки реестра).

Планировщик заданий 2.0 предоставляет API чтобы компьютерные программы и сценарии могли создавать задачи.[12] Состоит из 42 COM интерфейсы.[13] Однако Windows API не включает удалось оболочка для планировщика заданий, хотя существует реализация с открытым исходным кодом.[14] Файлы заданий для Task Scheduler 2.0: XML -основаны и удобочитаемы, в соответствии с Схема планировщика заданий.[12]

Другие свойства

  • Новые функции безопасности, включая использование Менеджер учетных данных к паролям для задач на рабочая группа компьютеры и использование Active Directory для учетных данных задачи на присоединенный к домену компьютеры, чтобы их нельзя было легко извлечь. Кроме того, запланированные задачи выполняются в их собственном сеансе, а не в том же сеансе, что и системные службы или текущий пользователь.
  • Возможность разбудить машину удаленно или с помощью BIOS таймер из сна или гибернации для выполнения запланированной задачи или запуска ранее запланированной задачи после включения машины.
  • Возможность прикрепить задачи к События прямо из Просмотрщик событий.

Задачи

Служба планировщика заданий работает, управляя Задачи; Задача относится к действию (или действиям), предпринимаемым в ответ на триггер (ы). Задача определяется путем связывания набора действий, которые могут включать запуск приложения или выполнение определенных действий, с набором триггеров, которые могут быть основаны на времени или на событиях. Кроме того, задача также может содержать метаданные, которые определяют, как будут выполняться действия, например контекст безопасности, в котором будет выполняться задача. Задачи сериализуются в .работа файлы и хранятся в специальная папка названный Папка задач, организованные в подкаталоги. Программно доступ к папке задач осуществляется с помощью ITaskFolder интерфейс или TaskFolder объект сценария и отдельные задачи с использованием IRegisteredTask интерфейс или RegisteredTask объект.[15]

Столбец "Последний результат"

В столбце «Последний результат» отображается код завершения. Общие коды для запланированных задач:[16][17]

  • 0 или 0x0: операция успешно завершена.
  • 1 или 0x1: вызвана неправильная функция или неизвестная функция.
  • 2 или 0x2: файл не найден.
  • 10 или 0xa: неверная среда.
  • 0x00041300: задача готова к запуску в следующее запланированное время.
  • 0x00041301: задача в настоящее время выполняется.
  • 0x00041302: задача отключена.
  • 0x00041303: задача еще не запущена.
  • 0x00041304: больше нет запланированных запусков для этой задачи.
  • 0x00041305: одно или несколько свойств, необходимых для запуска этой задачи, не установлены.
  • 0x00041306: последний запуск задачи был прерван пользователем.
  • 0x00041307: либо у задачи нет триггеров, либо существующие триггеры отключены или не установлены.
  • 0x00041308: для триггеров событий не задано время выполнения.
  • 0x80010002: вызов был отменен фильтром сообщений
  • 0x80041309: триггер задачи не найден.
  • 0x8004130A: одно или несколько свойств, необходимых для запуска этой задачи, не установлены.
  • 0x8004130B: нет запущенного экземпляра задачи.
  • 0x8004130C: Служба планировщика заданий не установлена ​​на этом компьютере.
  • 0x8004130D: не удалось открыть объект задачи.
  • 0x8004130E: объект либо недопустимый объект задачи, либо не объект задачи.
  • 0x8004130F: в базе данных безопасности планировщика заданий не удалось найти информацию об учетной записи для указанной задачи.
  • 0x80041310: Невозможно установить существование указанной учетной записи.
  • 0x80041311: в базе данных безопасности планировщика заданий обнаружено повреждение
  • 0x80041312: службы безопасности планировщика заданий доступны только в Windows NT.
  • 0x80041313: версия объекта задачи не поддерживается или недействительна.
  • 0x80041314: задача была настроена с неподдерживаемой комбинацией параметров учетной записи и параметров времени выполнения.
  • 0x80041315: служба планировщика заданий не запущена.
  • 0x80041316: XML-файл задачи содержит неожиданный узел.
  • 0x80041317: XML-файл задачи содержит элемент или атрибут из неожиданного пространства имен.
  • 0x80041318: XML-код задачи содержит значение, которое неправильно отформатировано или выходит за пределы допустимого диапазона.
  • 0x80041319: в XML-файле задачи отсутствует обязательный элемент или атрибут.
  • 0x8004131A: XML задачи имеет неправильный формат.
  • 0x0004131B: задача зарегистрирована, но не все указанные триггеры запустят ее.
  • 0x0004131C: задача зарегистрирована, но может не запуститься. Для участника задачи необходимо включить права на пакетный вход.
  • 0x8004131D: XML-файл задачи содержит слишком много узлов одного типа.
  • 0x8004131E: Задачу нельзя запустить после границы конца триггера.
  • 0x8004131F: экземпляр этой задачи уже запущен.
  • 0x80041320: задача не будет запущена, потому что пользователь не вошел в систему.
  • 0x80041321: образ задачи поврежден или подделан.
  • 0x80041322: служба планировщика заданий недоступна.
  • 0x80041323: служба планировщика заданий слишком занята для обработки вашего запроса. Пожалуйста, повторите попытку позже.
  • 0x80041324: служба планировщика заданий попыталась запустить задачу, но задача не была запущена из-за одного из ограничений в определении задачи.
  • 0x00041325: служба планировщика заданий запросила выполнение задачи.
  • 0x80041326: задача отключена.
  • 0x80041327: задача имеет свойства, несовместимые с более ранними версиями Windows.
  • 0x80041328: параметры задачи не позволяют запускать задачу по требованию.
  • 0xC000013A: приложение завершено в результате нажатия CTRL + C.
  • 0xC0000142: не удалось правильно инициализировать приложение.

Ошибки

В Windows 2000 и Windows XP задачи, назначенные для запуска с привилегиями SYSTEM, не работают, когда компьютер подготовлен к работе. информация с sysprep. Sysprep изменяет идентификатор безопасности (SID), чтобы избежать дублирования, но не обновляет запланированные задачи для использования нового SID. Следовательно, все запланированные задачи SYSTEM не могут выполняться на компьютерах, содержащих образ. Для этой проблемы нет решения, но можно перенести задачи, чтобы обойти проблему.[18]

В Windows Vista или Windows Server 2008, где не установлен пакет обновления 2, время следующего выполнения, отображаемое в планировщике заданий, может быть неправильным.[19]

В Windows Vista, 7, 2008 и 2008 R2: MMC Компонент сообщает, что в системе работает «Планировщик заданий 1.0», тогда как на самом деле он работает под управлением 2.0. Это тривиальная ошибка, поэтому ее не заметили и, вероятно, из-за перезаписи планировщика задач. Версия была исправлена ​​до 2.0 в Windows 8 и в 2012 году.

Смотрите также

Рекомендации

  1. ^ Аль-Фасольтд (29 марта 1998 г.). «Windows 98: стабильная и быстрая, а также« новая и улучшенная »'". Газеты Сиракуз. Получено 2007-10-06.
  2. ^ а б «О планировщике заданий». MSDN. Microsoft. Получено 2007-10-06.
  3. ^ «Как включить значок запланированных задач в Windows Me». Поддерживать. Microsoft. 29 января 2007 г. Архивировано с оригинал 30 января 2008 г.
  4. ^ «Интерфейсы планировщика заданий 1.0». MSDN. Microsoft. Получено 30 мая 2014.
  5. ^ «Планировщик заданий с использованием VBScript». Центр загрузок. Microsoft. 22 марта 2004 г. Архивировано с оригинал 4 мая 2006 г.
  6. ^ "Штаскс". Microsoft TechNet. Microsoft. Получено 18 мая 2014.
  7. ^ "В". Microsoft TechNet. Microsoft. Получено 18 мая 2014.
  8. ^ «Как использовать AT-команду для планирования задач». Поддерживать. Microsoft. 30 октября 2006 г.
  9. ^ «Приложения, запущенные с AT, не интерактивны». Поддерживать. Microsoft. 20 февраля 2007 г. Архивировано с оригинал 29 октября 2004 г.
  10. ^ «Планировщик задач Windows Vista». Microsoft TechNet. Microsoft. 3 марта 2006 г. Архивировано с оригинал 12 апреля 2006 г.. Получено 24 апреля, 2006.
  11. ^ «Описание запланированных задач в Windows Vista». 24 августа 2007 г. В архиве с оригинала от 22 октября 2007 г.
  12. ^ а б Кенни Керр (октябрь 2007 г.). «Планировщик заданий 2.0». MSDN. Microsoft. Архивировано из оригинал 26 декабря 2007 г.. Получено 2007-10-06.
  13. ^ «Интерфейсы планировщика заданий 2.0». MSDN. Microsoft. Получено 30 мая 2014.
  14. ^ «C # API для планировщика задач 2.0». Переполнение стека. Получено 2019-07-24.
  15. ^ «Задачи (Windows)». MSDN. Microsoft. Получено 2007-10-06.
  16. ^ «Как устранить неполадки в запланированных задачах в Windows XP и Windows Server 2003». Поддерживать. Microsoft. 22 мая 2013. Получено 3 сен 2013.
  17. ^ «Константы ошибок и успешности планировщика заданий». MSDN. Microsoft.
  18. ^ «Запланированные задачи могут не запускаться, если вы использовали образ подготовки системы для установки Windows XP или Windows 2000». Поддерживать. Microsoft. 1 июля 2004 г. Архивировано с оригинал 26 сентября 2008 г.. Получено 19 мая 2012.
  19. ^ «Значение в поле« Время следующего выполнения »в планировщике заданий неверно в Windows Vista и Windows Server 2008». Поддерживать. Microsoft. 15 октября 2008 г.. Получено 19 мая 2012.

внешняя ссылка