Freigeben über


Wiederholen einer Aufgabe

Der Taskplaner kann einen Vorgang beliebig oft ausführen, nachdem ein Trigger ausgelöst wurde. Dazu wird im Trigger ein Wiederholungsmuster definiert, das dem Taskplaner angibt, wie lange er die Aufgabe und das Zeitintervall zwischen den einzelnen Aufgabenwiederholungen fortsetzen soll.

Wiederholungsmuster

Die folgende Abbildung zeigt ein Wiederholungsmuster mit einer Dauer von 60 Minuten und einem Intervall von 25 Minuten. Beachten Sie, dass der Taskplaner die Aufgabe in diesem Fall ausführt, wenn der Trigger ausgelöst wird. Er führt die Aufgabe nach 25 Minuten erneut aus und dann nach 50 Minuten wieder aus, abhängig von der Einstellung der StopAtDurationEnd-Eigenschaft von IRepetitionPattern (RepetitionPattern.StopAtDurationEnd für das Skripting). Wenn die StopAtDurationEnd-Eigenschaft auf „True“ festgelegt ist, beendet der Taskplaner die letzte Instanz des Aufgabe, wenn sie nach 60 Minuten noch ausgeführt wird. Ist die StopAtDurationEnd-Eigenschaft auf „False“ festgelegt, dann wird die letzte Instanz der Aufgabe unabhängig von der Dauer ausgeführt.

trigger repetition pattern

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 durch das folgende Muster definiert werden:

  1. Eine Aufgabe beginnt am Anfang der ersten Minute.
  2. Die nächste Aufgabe beginnt am Ende der ersten Minute.
  3. Die nächste Aufgabe beginnt am Ende der zweiten Minute.
  4. Die nächste Aufgabe beginnt am Ende der dritten Minute.
  5. Die nächste Aufgabe beginnt am Ende der vierten Minute.

Windows Server 2003, Windows XP and 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.

Objekte, Schnittstellen und XML-Elemente

Für die Skriptentwicklung wird das Wiederholungsmuster mithilfe des RepetitionPattern-Objekts definiert.

Für die C++-Entwicklung wird das Wiederholungsmuster durch die IRepetitionPattern-Schnittstelle definiert.

Beim Lesen oder Schreiben von XML für eine Aufgabe wird das Wiederholungsmuster im Repetition-Element angegeben.

Aufgabentrigger