Поделиться через


Интерфейсы планировщика задач

Интерфейсы, описанные в следующих разделах, предоставляют программный доступ к функциям, доступным в планировщике задач.

Эти разделы содержат описание интерфейса, список свойств и методов, определенных интерфейсом, и примечания о любых особых обстоятельствах, которые следует отметить при использовании интерфейса.

Следующие интерфейсы представлены в планировщике задач 2.0, который используется в операционной системе Windows Vista.

Интерфейс Описание
IAction Предоставляет общие свойства, унаследованные всеми объектами действия.
IActionCollection Содержит действия, выполняемые задачей. Его методы можно использовать для добавления, удаления и извлечения действий задачи.
IBootTrigger Представляет триггер, запускающий задачу при запуске системы.
IComHandlerAction Представляет действие, которое запускает обработчик.
IDailyTrigger Представляет триггер, который запускает задачу на основе ежедневного расписания.
IEmailAction Представляет действие, которое отправляет сообщение электронной почты.
IEventTrigger Представляет триггер, запускающий задачу при возникновении системного события.
IExecAction Представляет действие, которое выполняет операцию командной строки.
IIdleSettings Указывает, как планировщик задач выполняет задачи, когда компьютер находится в состоянии простоя.
IIdleTrigger Представляет триггер, запускающий задачу при переходе компьютера в состояние простоя.
ILogonTrigger Представляет триггер, запускающий задачу при входе пользователя.
IMaintenanceSettings Предоставляет параметры, которые планировщик задач использует для выполнения задачи во время автоматического обслуживания.
IMonthlyDOWTrigger Представляет триггер, который запускает задачу по ежемесячному расписанию недели.
IMonthlyTrigger Представляет триггер, который запускает задачу на основе ежемесячного расписания.
INetworkSettings Предоставляет параметры, которые служба планировщика задач использует для получения сетевого профиля.
IPrincipal Предоставляет учетные данные безопасности для субъекта.
IPrincipal2 Предоставляет дополнительные учетные данные безопасности для субъекта.
IRegisteredTask Предоставляет методы, которые используются для немедленного выполнения задачи, получения всех запущенных экземпляров задачи, получения или задания учетных данных, используемых для регистрации задачи, и свойств, описывающих задачу.
IRegisteredTaskCollection Содержит все зарегистрированные задачи.
IRegistrationInfo Предоставляет административные сведения, которые можно использовать для описания задачи. Эти сведения включают такие сведения, как описание задачи, автор задачи, дата регистрации задачи и дескриптор безопасности задачи.
IRegistrationTrigger Представляет триггер, запускающий задачу при регистрации задачи.
IRepetitionPattern Определяет, как часто выполняется задача и как долго повторяется шаблон повторения после запуска задачи.
IRunningTask Предоставляет методы для получения сведений из выполняемой задачи и управления ими.
IRunningTaskCollection Предоставляет коллекцию, используемую для управления выполнением задач.
ISessionStateChangeTrigger Активирует задачи для подключения или отключения консоли, удаленного подключения или отключения, блокировки рабочей станции или уведомлений разблокировки.
IShowMessageAction Представляет действие, отображающее окно сообщения при активации задачи.
ITaskDefinition Определяет все компоненты задачи, такие как параметры задачи, триггеры, действия и сведения о регистрации.
ITaskFolder Предоставляет методы, используемые для регистрации (создания) задач в папке, удаления задач из папки и создания или удаления вложенных папок из папки.
ITaskFolderCollection Предоставляет сведения и элементы управления для коллекции папок, содержащих задачи.
ITaskHandler Определяет методы, вызываемые службой планировщика задач для управления обработчиком COM.
ITaskHandlerStatus Предоставляет методы, используемые обработчиками COM для уведомления планировщика задач о состоянии обработчика.
ITaskNamedValuePair Создает пару "имя-значение", в которой имя связано со значением.
ITaskNamedValueCollection Содержит коллекцию пар ITaskNamedValuePair интерфейса name-value.
ITaskService Предоставляет доступ к службе планировщика задач для управления зарегистрированными задачами.
ITaskSettings Предоставляет параметры, которые служба планировщика задач использует для выполнения задачи.
ITaskSettings2 Предоставляет дополнительные параметры, которые планировщик задач использует для выполнения задачи.
ITaskVariables Определяет переменные задач, которые можно передать в качестве параметров обработчикам задач и внешним исполняемым файлам, запускаемым задачами. Обработчики задач, которые должны вводить и выводить данные для переменных задания, должны выполнять интерфейс запроса на указатель служб для ITaskVariables.
ITimeTrigger Представляет триггер, который запускает задачу при активации триггера.
ITrigger Предоставляет общие свойства, унаследованные всеми интерфейсами триггеров.
ITriggerCollect ion Предоставляет методы, которые используются для добавления, удаления и получения триггеров задачи.
IWeeklyTrigger Представляет триггер, запускающий задачу на основе еженедельного расписания.

 

Предупреждение

Интерфейсы планировщика задач 1.0 доступны только в операционных системах Windows 2000, Windows XP и Windows Server 2003. Они устарели в Windows Vista и могут быть полностью удалены в будущем. Вместо этого используйте интерфейсы планировщика задач 2.0, перечисленные выше.