Wiederholungselement (triggerBaseType)
Gibt an, wie oft der Task ausgeführt wird und wie lange das Wiederholungsmuster wiederholt wird, nachdem der Task gestartet wurde.
<xs:element name="Repetition"
type="repetitionType"
/>
Das Wiederholungselement wird durch den komplexen TriggerBaseType-Typ definiert.
Übergeordnetes Element
| Element | Abgeleitet von | Beschreibung |
|---|---|---|
| BootTrigger | bootTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn das System gestartet wird. |
| CalendarTrigger | calendarTriggerType | Gibt einen täglichen, wöchentlichen, monatlichen oder monatlichen DOW-Trigger (Day-of-the-Week) an. |
| EventTrigger | eventTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn ein Systemereignis auftritt. |
| IdleTrigger | idleTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn der Computer in den Leerlauf wechselt. |
| LogonTrigger | logonTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn sich ein Benutzer anmeldet. |
| RegistrationTrigger | registrationTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn der Task registriert wird. |
| TimeTrigger | timeTriggerType | Gibt einen Trigger an, der eine Aufgabe startet, wenn der Trigger aktiviert wird. |
Untergeordnete Elemente
| Element | type | Beschreibung |
|---|---|---|
| Duration | duration | Gibt an, wie lange das Muster wiederholt wird. |
| Intervall | duration | Gibt die Zeitspanne zwischen jedem Neustart der Aufgabe an. |
| StopAtDurationEnd | boolean | Gibt an, dass eine ausgeführte Instanz des Tasks am Ende der Wiederholungsmusterdauer beendet wird. |
Hinweise
Wenn Sie eine Wiederholungsdauer für eine Aufgabe angeben, müssen Sie auch das Wiederholungsintervall angeben.
Wenn Sie eine Aufgabe registrieren, die einen Trigger mit einem Wiederholungsintervall von einer Minute und einer Wiederholungsdauer von vier Minuten enthält, wird die Aufgabe fünfmal gestartet. Die fünf Wiederholungen können im folgenden Muster definiert werden.
- Eine Aufgabe beginnt am Anfang der ersten Minute.
- Die nächste Aufgabe beginnt am Ende der ersten Minute.
- Die nächste Aufgabe beginnt am Ende der zweiten Minute.
- Die nächste Aufgabe beginnt am Ende der dritten Minute.
- Die nächste Aufgabe beginnt am Ende der vierten Minute.
Windows Server 2003, Windows XP und Windows 2000: Wenn Sie eine Aufgabe registrieren, die einen Trigger mit einem Wiederholungsintervall von einer Minute und einer Wiederholungsdauer von vier Minuten enthält, wird die Aufgabe viermal gestartet.
Windows Vista, Windows 7, Windows Server 2008, Windows 8 und Windows Server 2012: Wenn Sie die Wiederholungsdauer auf ein genaues Vielfaches des Intervalls festlegen, ergeben sich in der Regel die oben beschriebenen Zahlen. Unter bestimmten Bedingungen mit hoher Auslastung ist es jedoch möglich, für die Dauer ein Timeout zu erreichen, bevor TaskScheduler das letzte Aufgabenintervall starten kann.
Für die Skriptentwicklung wird das Wiederholungsmuster mithilfe der Trigger.Repetition-Eigenschaft angegeben, die von allen Triggerobjekten geerbt wird.
Für die C++-Entwicklung wird das Wiederholungsmuster mithilfe der ITRigger::Repetition-Eigenschaft angegeben, die von allen Triggerschnittstellen geerbt wird.
Beispiele
Der folgende XML-Code definiert ein Starttriggerelement, das ein Wiederholungsmuster für einen Trigger angibt.
<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</StopAtDirationEnd>
</Repetition>
<ExecutionTimeLimit></ExecutionTimeLimit>
<Delay><Delay>
</BootTrigger>
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |