Интерфейсы планировщика задач
Интерфейсы, описанные в следующих разделах, предоставляют программный доступ к функциям, доступным в планировщике задач.
Эти разделы содержат описание интерфейса, список свойств и методов, определенных интерфейсом, а также замечания о любых особых обстоятельствах, которые следует учитывать при использовании интерфейса.
Следующие интерфейсы представлены в планировщике задач 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, перечисленные выше.