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


Типы триггеров

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

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

Триггеры задач

Интерфейсы триггера

Структуры триггеров