Freigeben über


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 Repetition-Element wird durch den komplexen Typ triggerBaseType definiert.

Übergeordnetes Element

Element Abgeleitet von BESCHREIBUNG
BootTrigger bootTriggerType Gibt einen Trigger an, der einen Task startet, wenn das System gestartet wird.
CalendarTrigger calendarTriggerType Gibt einen täglichen, wöchentlichen, monatlichen oder monatlichen Tag der Woche (DOW) Trigger an.
EventTrigger eventTriggerType Gibt einen Trigger an, der einen Task startet, wenn ein Systemereignis auftritt.
IdleTrigger idleTriggerType Gibt einen Trigger an, der eine Aufgabe startet, wenn der Computer in einen Leerlaufzustand versetzt wird.
LogonTrigger logonTriggerType Gibt einen Trigger an, der eine Aufgabe startet, wenn sich ein Benutzer anmeldet.
RegistrationTrigger registrationTriggerType Gibt einen Trigger an, der einen Task 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
Dauer 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 Dauer des Wiederholungsmusters beendet wird.

Bemerkungen

Wenn Sie eine Wiederholungsdauer für einen Vorgang angeben, müssen Sie auch das Wiederholungsintervall angeben.

Wenn Sie einen Task registrieren, der 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 zu Beginn 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 und Windows 2000: Wenn Sie einen Task registrieren, der 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: Das Festlegen der Wiederholungsdauer auf ein exaktes Vielfaches des Intervalls ergibt in der Regel die oben beschriebenen Zahlen. Unter bestimmten Bedingungen mit hoher Auslastung ist es jedoch möglich, dass das Timeout auftritt, 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.

Bei der 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</StopAtDurationEnd>
    </Repetition>
    <ExecutionTimeLimit></ExecutionTimeLimit>
    <Delay><Delay>
 </BootTrigger>

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]

Siehe auch

Schemaelemente des Aufgabenplanerschemas

Aufgabenplanung