Типы триггеров
Триггеры на основе времени и события, описанные ниже, позволяют запускать задачи различными способами.
Триггеры планировщика задач 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: запускает задачу по ежемесячному расписанию на день недели.
- Триггер простоя: запускает задачу, когда компьютер находится в состоянии простоя.
- Триггер запуска системы: запускает задачу при загрузке компьютера.
- Триггер входа. Запускает задачу при входе определенного пользователя.