重复 (triggerBaseType) 元素
指定任务运行的频率以及任务启动后重复模式的时长。
<xs:element name="Repetition"
type="repetitionType"
/>
Repetition 元素由 triggerBaseType 复杂类型定义。
父元素
元素 | 派生 | 说明 |
---|---|---|
BootTrigger | bootTriggerType | 指定在启动系统时启动任务的触发器。 |
CalendarTrigger | calendarTriggerType | 指定每日、每周、每月或每月一周 (DOW) 触发器。 |
EventTrigger | eventTriggerType | 指定在发生系统事件时启动任务的触发器。 |
IdleTrigger | idleTriggerType | 指定在计算机进入空闲状态时启动任务的触发器。 |
LogonTrigger | logonTriggerType | 指定在用户登录时启动任务的触发器。 |
RegistrationTrigger | registrationTriggerType | 指定在注册任务时启动任务的触发器。 |
TimeTrigger 类 | timeTriggerType | 指定在激活触发器时启动任务的触发器。 |
子元素
元素 | 类型 | 说明 |
---|---|---|
时间 | duration | 指定模式重复的时长。 |
间隔 | duration | 指定每次重启任务之间的时间量。 |
StopAtDurationEnd | boolean | 指定任务正在运行的实例在重复模式持续时间结束时停止。 |
备注
如果为任务指定重复持续时间,则还必须指定重复间隔。
如果注册的任务包含一个触发器,其重复间隔等于一分钟,重复持续时间等于四分钟,则该任务将启动五次。 可通过以下模式定义五个重复。
- 任务从第一分钟开始。
- 下一个任务从第一分钟结束时开始。
- 下一个任务从第二分钟结束时开始。
- 下一个任务在第三分钟结束时开始。
- 下一个任务从第四分钟结束时开始。
Windows Server 2003、Windows XP 和 Windows 2000: 如果注册包含触发器的任务,其重复间隔等于一分钟,重复持续时间等于四分钟,则任务将启动四次。
Windows Vista、Windows 7、Windows Server 2008 Windows 8和Windows Server 2012:通常,将重复持续时间设置为间隔的确切倍数会生成上述数字。 但是,在某些较重的负载条件下,在 TaskScheduler 启动最终任务间隔之前,持续时间可能会超时。
对于脚本开发,使用由所有触发器对象继承的 Trigger.Repetition 属性指定重复模式。
对于 C++ 开发,使用 ITRigger::Repetition 属性指定重复模式,该属性由所有触发器接口继承。
示例
以下 XML 定义一个启动触发器元素,该元素指定触发器的重复模式。
<BootTrigger>
<StartBoundary>2005-01-01T08:00:00</StartBoundary>
<EndBounadry>2007-01-01T08:00:00</EndBoundary>
<Enabled>true</Enabled>
<Repetition>
<Interval></Interval>
<Duration></Duration>
<StopAtDurationEnd>true</StopAtDurationEnd>
</Repetition>
<ExecutionTimeLimit></ExecutionTimeLimit>
<Delay><Delay>
</BootTrigger>
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |