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