Новые возможности планировщика задач
Следующие изменения обобщают новые возможности в различных версиях планировщика задач.
Windows 10 (и Windows Server 2016)
В Windows 10 представлены следующие изменения планировщика задач.
Если функция экономии заряда включена, задачи планировщика задач Windows активируются только в том случае, если задача:
- Не задано значение Запуск задачи, только если компьютер неактивен... (задача не использует IdleSettings)
- Не задано для запуска во время автоматического обслуживания (задача не использует MaintenanceSettings)
- Для параметра задано значение Запуск, только если пользователь вошел в систему (задача LogonType — TASK_LOGON_INTERACTIVE_TOKEN или TASK_LOGON_GROUP).
Все остальные триггеры откладываются до отключения экономии заряда. Дополнительные сведения о доступе к состоянию экономии заряда в приложении см. в разделе SYSTEM_POWER_STATUS. Общие сведения о экономии заряда см. в разделе Экономия заряда (в рекомендациях по аппаратным компонентам).
По соображениям безопасности пользователь без прав администратора не может просматривать задачу планировщика задач Windows, созданную другим пользователем, и управлять ею.
Windows 8
Следующие изменения планировщика задач 2.0 вводятся в Windows 8:
- Поддержка PowerShell: пользователи могут управлять (создавать, удалять, изменять, явно запускать, останавливать и т. д.) Задачи планировщика задач Windows с помощью модуля PowerShell ScheduledTasks.
- Управляемые пароли. Администраторы могут использовать учетные записи управляемых паролей Active Directory в качестве субъектов задач. Для этих задач больше не требуется политика принудительного сброса паролей.
- Изменения API: в интерфейсе ITaskSettings3 появились два новых параметра задачи.
- MaintenanceSettings. Задачи, использующие эти параметры, рассматриваются как новый тип запланированных задач, которые вызываются во время автоматического обслуживания ОС в соответствии с указанной периодичностью и крайним сроком.
- Переменная: задачи, для которых задано значение volatile, всегда отключаются при загрузке ОС и должны быть явно повторно включены при необходимости. Изменяемые задачи используются отказоустойчивыми кластерами, чтобы гарантировать, что в кластере одновременно планируется только один экземпляр задачи.
- Унифицированный механизм планирования теперь поддерживает следующие функции:
- Тип S4U Logon с помощью элемента LogonType .
- Значения запросов XPath для триггеров событий с помощью элемента ValueQueries .
- Не разрешайте жесткое завершение задачи с помощью элемента AllowHardTerminate .
- Функции, нерекомендуемые в этом выпуске
- Действие: sendEmail (вы можете использовать IExecAction с командлетом Windows PowerShell Send-MailMessage в качестве обходного пути).
- Действие: showMessage.
- служебная программа cmdline AT.exe
Windows 7
В Windows 7 представлены следующие изменения планировщика задач 2.0:
Использование единого механизма планирования, предоставляемого базовой операционной системой.
Возможность отклонять начальные задачи в сеансах удаленного приложения, интегрированного локально (RAIL).
Усиление безопасности задач (только для задач, выполняющихся как "NETWORK SERVICE" или "LOCAL SERVICE"):
- Возможность назначать тип идентификатора безопасности (SID) маркера процесса (например, неограниченный или нет) задаче.
- Разрешите разработчикам задач запрашивать точный набор привилегий, необходимых их задаче.
Изменения API:
Поддержка усиления защиты безопасности задач: с новым интерфейсом IPrincipal2 появилась новая функция усиления защиты безопасности задач.
Представлены два новых параметра задачи с новым интерфейсом ITaskSettings2.
DisallowStartOnRemoteAppSession. Новый параметр DisallowStartOnRemoteAppSession может отклонять запуск задачи, если он активируется в сеансах удаленного приложения, интегрированного локально (RAIL).
UseUnifiedSchedulingEngine. Использование параметра UseUnifiedSchedulingEngine обеспечивает согласованное поведение для задач и служб Windows, так как управление им осуществляется единым образом с помощью общей системы планирования. Хотя рекомендуется использовать унифицированный модуль, он не поддерживает некоторые функции планировщика задач. Если сочетание свойств не позволяет выполнять задачу в едином механизме, регистрация таких объектов будет отклонена.
Ниже перечислены функции задач, которые не поддерживаются единым механизмом планирования.
Типы входа:
Политика нескольких экземпляров:
Действия:
Параметры:
Триггеры:
Windows Vista
API планировщика задач 2.0 следует использовать при разработке приложений, использующих службу планировщика задач в Windows Vista. Дополнительные сведения см. в разделах Справочник по планировщику задач и Использование планировщика задач.
Windows 2000, Windows XP и Windows Server 2003
API планировщика задач 2.0 недоступен. Используйте планировщик задач 1.0.
Связанные темы