重複 (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 [僅限傳統型應用程式] |