触发器类型

下面所述的基于时间的触发器和基于事件的触发器允许以多种方式启动任务。

任务计划程序 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 触发器:按每月星期几计划启动任务。
  • 空闲时触发器:在计算机处于空闲状态时启动任务。
  • 系统启动触发器:启动计算机时启动任务。
  • 登录触发器:在特定用户登录时启动任务。

任务触发器

触发器接口

触发器结构