Типы триггеров
Триггеры на основе времени и события, описанные ниже, позволяют запускать задачи различными способами.
Триггеры планировщика задач 2.0
Следующие типы триггеров определяются перечислением TASK_TRIGGER_TYPE2.
Триггер | Описание |
---|---|
Триггер событий (триггер на основе событий) Для разработки скриптов см. EventTrigger. Сведения о разработке C++ см. в IEventTrigger. Сведения о разработке XML см. в элементе EventTrigger. |
Запускает задачу при возникновении определенного системного события. |
Триггер времени (триггер на основе времени)Для разработки скриптов см.TimeTrigger. Сведения о разработке C++ см. в ITimeTrigger. Сведения о разработке XML см. в элементе TimeTrigger. |
Запускает задачу по определенной дате и времени. |
Ежедневный триггер (триггер календаря на основе времени)Сведения о разработке сценариев см. в разделе DailyTrigger. Сведения о разработке C++ см. в IDailyTrigger. Сведения о разработке XML см. в элементе CalendarTrigger. |
Запускает задачу в определенное время по ежедневному расписанию. Например, задача начинается в 8:00 каждый день или каждый день. |
Еженедельный триггер (триггер календаря на основе времени)Сведения о разработке скриптов см. в разделе WeeklyTrigger. Сведения о разработке C++ см. в IWeeklyTrigger. Сведения о разработке XML см. в элементе CalendarTrigger. |
Запускает задачу в определенное время в еженедельном расписании. Например, задача начинается в 8:00 в определенный день недели каждую неделю или на определенный день недели каждую неделю. |
Ежемесячный триггер (триггер календаря на основе времени)Сведения о разработке сценариев см. в разделе MonthlyTrigger. Сведения о разработке C++ см. в IMonthlyTrigger. Сведения о разработке XML см. в элементе CalendarTrigger. |
Запускает задачу в определенное время по ежемесячному расписанию. Например, задача начинается с 8:00 в определенные дни месяца в определенных месяцах. |
Ежемесячный триггер недели (DOW) (триггер календаря на основе времени)Сведения о разработке сценариев см. в разделе MonthlyDOWTrigger. Сведения о разработке C++ см. в IMonthlyDOWTrigger. Сведения о разработке XML см. в элементе CalendarTrigger. |
Запускает задачу в определенное время по ежемесячному расписанию недели. Например, задача начинается с 8:00 в определенные дни недели, недели месяца и месяцы года. |
Триггер простоя (триггер на основе событий)Сведения о разработке скриптов см. в разделе IdleTrigger. Сведения о разработке C++ см. в IIdleTrigger. Сведения о разработке XML см. в элементе IdleTrigger. |
Запускает задачу, когда компьютер вводит состояние простоя. |
Триггер регистрации (триггер на основе событий)Сведения о разработке сценариев см. в разделе RegistrationTrigger. Сведения о разработке C++ см. в IRegistrationTrigger. Сведения о разработке XML см. в элементе RegistrationTrigger. |
Запускает задачу при регистрации или обновлении задачи. |
Триггер загрузки (триггер на основе событий)Для разработки сценариев см. BootTrigger. Сведения о разработке C++ см. в IBootTrigger. Сведения о разработке XML см. в элементе BootTrigger. |
Запускает задачу при загрузке системы. |
Триггер входа (триггер на основе событий)Сведения о разработке скриптов см. в разделе LogonTrigger. Сведения о разработке C++ см. в ILogonTrigger. Сведения о разработке XML см. в элементе LogonTrigger. |
Запускает задачу при входе пользователя. |
Триггер изменения состояния сеанса (триггер на основе событий)Сведения о разработке скриптов см. в разделе SessionStateChangeTrigger. Сведения о разработке C++ см. в ISessionStateChangeTrigger. Сведения о разработке XML см. в разделе Элемент SessionStateChangeTrigger. |
Запускает задачу при изменении состояния сеанса сервера терминалов. |
Триггеры планировщика задач 1.0
Следующие типы триггеров определяются перечислением TASK_TRIGGER_TYPE. Сведения о реализации любого из следующих триггеров см. в TASK_TRIGGER структуре.
- После триггера: запускает задачу один раз.
- Ежедневный триггер: запускает задачу по ежедневному интервалу.
- Еженедельный триггер: запускает задачу в еженедельном расписании.
- Ежемесячный триггер: запускает задачу по ежемесячному расписанию.
- Ежемесячный триггер DOW: запускает задачу по ежемесячному расписанию недели.
- На триггере простоя: запускает задачу, когда компьютер находится в состоянии простоя.
- Триггер запуска системы: запускает задачу при загрузке компьютера.
- Триггер входа: запускает задачу при входе определенного пользователя.