触发器类型
下面所述的基于时间的触发器和基于事件的触发器允许以多种方式启动任务。
任务计划程序 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 触发器:按每月星期几计划启动任务。
- 空闲时触发器:在计算机处于空闲状态时启动任务。
- 系统启动触发器:启动计算机时启动任务。
- 登录触发器:在特定用户登录时启动任务。