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

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

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

Следующие интерфейсы представлены в планировщике задач 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 .
ITaskService Предоставляет доступ к службе планировщика задач для управления зарегистрированными задачами.
ITaskSettings Предоставляет параметры, которые служба планировщика задач использует для выполнения задачи.
ITaskSettings2 Предоставляет дополнительные параметры, которые планировщик задач использует для выполнения задачи.
ITaskVariables Определяет переменные задачи, которые могут передаваться в качестве параметров обработчикам задач и внешним исполняемым файлам, запускаемым задачами. Обработчики задач, которым необходимо вводить и выводить данные в переменные задания, должны выполнять интерфейс запроса в указателе служб для ITaskVariables.
ITimeTrigger Представляет триггер, запускающий задачу при активации триггера.
ITrigger Предоставляет общие свойства, наследуемые всеми интерфейсами триггера.
ITriggerCollection Предоставляет методы, используемые для добавления, удаления из и получения триггеров задачи.
IWeeklyTrigger Представляет триггер, запускающий задачу на основе еженедельного расписания.

 

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

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