Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Планировщик задач - это компонент Microsoft Windows, который предоставляет возможность планировать запуск программ или сценариев в заранее определенное время или через определенные промежутки времени: планирование заданий (планирование задач). [1] [2] Он реализован как служба Windows [3] и впервые был представлен в Microsoft Plus! для Windows 95 как системный агент [4], но был переименован в планировщик задач в Internet Explorer 4.0 и Windows 98 . Служба журнала событий Windows должна быть запущена до запуска планировщика заданий.

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

Версии [ править ]

Планировщик заданий 1.0 [ править ]

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

В дополнение к графическому пользовательскому интерфейсу для планировщика заданий на панели управления Windows предоставляет два инструмента командной строки для управления запланированными задачами: at.exe(не рекомендуется) [11] и schtasks.exe. [3] [12] [13] Однако at.exeне может получить доступ к задачам, созданным или измененным с помощью Панели управления или schtasks.exe. [14] Кроме того, задачи, созданные с помощью at.exe , по умолчанию не являются интерактивными; интерактивность необходимо явно запрашивать. Двоичные файлы «.job», создаваемые AT-командой, хранятся в каталоге% WINDIR% \ Tasks. [15] [16]

Планировщик заданий 2.0 [ править ]

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

Планировщик заданий 2.0 предоставляет API, позволяющий компьютерным программам и сценариям создавать задачи. [18] [21] Он состоит из 42 COM- интерфейсов . [22] Windows API, однако, не включает управляемую оболочку для планировщика задач, хотя существует реализация с открытым исходным кодом. [23] Файлы заданий для планировщика заданий 2.0 основаны на XML и удобочитаемы, что соответствует схеме планировщика заданий . [18] [21]

Другие особенности [ править ]

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

Задачи [ править ]

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

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

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

  • 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 не могут выполняться на компьютерах, содержащих образ. У этой проблемы нет решения, но можно перенести задачи, чтобы обойти проблему. [27]

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

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

См. Также [ править ]

  • Планирование работы
  • cron

Ссылки [ править ]

  1. ^ «Поддерживайте форму рабочего стола Windows с помощью Планировщика заданий» . TechRepublic . 2002-01-04.
  2. ^ "Что такое планировщик заданий?" . Компьютерная надежда . 2020-11-30.
  3. ^ a b Мюллер, Джон Пол (2010). Мгновенный справочник по администрированию командной строки Windows . Джон Вили и сыновья . ISBN 978-0470930908.
  4. ^ Al Fasoltd (29 марта 1998). «Windows 98: стабильная и быстрая, а также« новая и улучшенная » » . Газеты Сиракуз . Проверено 6 октября 2007 .
  5. ^ a b Бернетт, Марк; Амарис, Крис; Дойл, Крис; Locher, LJ; Моримото, Рэнд (2002). Максимальная безопасность Windows 2000 . Самс Паблишинг . ISBN 978-0672319655.
  6. ^ Мюллер, Джон Пол (2001). Самс научитесь Microsoft Windows XP за 21 день . Самс Паблишинг . ISBN 978-0132715539.
  7. ^ a b «О планировщике заданий» . MSDN . Microsoft . Проверено 6 октября 2007 .
  8. ^ «Как включить значок запланированных задач в Windows Me» . Поддержка . Microsoft . 29 января, 2007. Архивировано из оригинала на 30 января 2008 года.
  9. ^ «Интерфейсы планировщика заданий 1.0» . MSDN . Microsoft . Проверено 30 мая 2014 .
  10. ^ «Планировщик заданий с использованием VBScript» . Центр загрузок . Microsoft . 22 марта, 2004. Архивировано из оригинала 4 мая 2006 года.
  11. ^ «MS-DOS и командная строка Windows по команде» . Компьютерная надежда . Проверено 7 марта 2021 года .
  12. ^ "Schtasks" . Microsoft TechNet . Microsoft . Проверено 18 мая 2014 .
  13. ^ "У" . Microsoft TechNet . Microsoft . Проверено 18 мая 2014 .
  14. ^ «Как использовать AT-команду для планирования задач» . Поддержка . Microsoft . 30 октября 2006 г.
  15. ^ Клейман, Дэйв; Хантер, Лаура Э (2006). Полевое руководство по дефрагментации, восстановлению и администрированию Winternals . Эльзевир . ISBN 978-0080489872.
  16. ^ «Приложения, запущенные с AT, не интерактивны» . Поддержка . Microsoft . 20 февраля 2007 года Архивировано из оригинала 29 октября 2004 года.
  17. ^ Cowart, Роберт; Книттель, Брайан (2008). Специальная версия с использованием Microsoft Windows Vista . Que Publishing . ISBN 978-0789737816.
  18. ^ a b c Кингсли-Хьюз, Адриан; Кингсли-Хьюз, Кэти; Прочтите, Даниэль (2011). Справочник программиста VBScript . Джон Вили и сыновья . ISBN 978-1118058695.
  19. ^ «Планировщик задач Windows Vista» . Microsoft TechNet . Microsoft . 3 марта 2006 года архивации с оригинала на 12 апреля 2006 года . Проверено 24 апреля 2006 года .
  20. ^ «Описание запланированных задач в Windows Vista» . 24 августа 2007 года. Архивировано 22 октября 2007 года.
  21. ^ a b Кенни Керр (октябрь 2007 г.). «Планировщик заданий 2.0» . MSDN . Microsoft . Архивировано из оригинального 26 декабря 2007 года . Проверено 6 октября 2007 .
  22. ^ «Интерфейсы планировщика заданий 2.0» . MSDN . Microsoft . Проверено 30 мая 2014 .
  23. ^ «C # API для планировщика заданий 2.0» . Переполнение стека . Проверено 24 июля 2019 .
  24. ^ «Задачи (Windows)» . MSDN . Microsoft . Проверено 6 октября 2007 .
  25. ^ «Как устранить неполадки в запланированных задачах в Windows XP и Windows Server 2003» . Поддержка . Microsoft . 22 мая 2013 . Дата обращения 3 сентября 2013 .
  26. ^ «Ошибка планировщика заданий и константы успеха» . MSDN . Microsoft .
  27. ^ «Запланированные задачи могут не запускаться, если вы использовали образ подготовки системы для установки Windows XP или Windows 2000» . Поддержка . Microsoft . 1 июля 2004 года архивации с оригинала на 26 сентября 2008 года . Проверено 19 мая 2012 года .
  28. ^ «Значение в поле« Время следующего выполнения »в Планировщике заданий неверно в Windows Vista и Windows Server 2008» . Поддержка . Microsoft . 15 октября 2008 . Проверено 19 мая 2012 года .

Внешние ссылки [ править ]

  • Планировщик заданий в MSDN
  • Файл журнала в планировщике задач может быть неправильно отформатирован и его трудно читать - Архивировано 16 октября 2007 г. на Wayback Machine
  • Невозможно удалить текст в файле журнала планировщика заданий
  • Служба планировщика заданий не запускается
  • Запланированная программа не запускается в планировщике задач - Архивировано 21 августа 2006 г., на Wayback Machine.
  • Невозможно отключить планировщик заданий