Partager via


Élément Répétition (triggerBaseType)

Spécifie la fréquence d’exécution de la tâche et la durée pendant laquelle le modèle de répétition est répété après le démarrage de la tâche.

<xs:element name="Repetition"
    type="repetitionType"
 />

L’élément Repetition est défini par le type complexe triggerBaseType .

Élément parent

Élément Dérivé de Description
BootTrigger bootTriggerType Spécifie un déclencheur qui démarre une tâche lorsque le système est démarré.
CalendarTrigger calendarTriggerType Spécifie un déclencheur quotidien, hebdomadaire, mensuel ou mensuel (DOW).
EventTrigger eventTriggerType Spécifie un déclencheur qui démarre une tâche lorsqu’un événement système se produit.
IdleTrigger idleTriggerType Spécifie un déclencheur qui démarre une tâche lorsque l’ordinateur passe à l’état inactif.
LogonTrigger logonTriggerType Spécifie un déclencheur qui démarre une tâche lorsqu’un utilisateur se connecte.
RegistrationTrigger registrationTriggerType Spécifie un déclencheur qui démarre une tâche lorsque la tâche est inscrite.
TimeTrigger timeTriggerType Spécifie un déclencheur qui démarre une tâche lorsque le déclencheur est activé.

Éléments enfants

Élément Type Description
Durée duration Spécifie la durée de répétition du modèle.
Intervalle duration Spécifie la durée entre chaque redémarrage de la tâche.
StopAtDurationEnd boolean Spécifie qu’une instance en cours d’exécution de la tâche est arrêtée à la fin de la durée du modèle de répétition.

Notes

Si vous spécifiez une durée de répétition pour une tâche, vous devez également spécifier l’intervalle de répétition.

Si vous inscrivez une tâche qui contient un déclencheur avec un intervalle de répétition égal à une minute et une durée de répétition égale à quatre minutes, la tâche est lancée cinq fois. Les cinq répétitions peuvent être définies par le modèle suivant.

  1. Une tâche commence au début de la première minute.
  2. La tâche suivante commence à la fin de la première minute.
  3. La tâche suivante commence à la fin de la deuxième minute.
  4. La tâche suivante commence à la fin de la troisième minute.
  5. La tâche suivante commence à la fin de la quatrième minute.

Windows Server 2003, Windows XP et Windows 2000 : Si vous inscrivez une tâche qui contient un déclencheur avec un intervalle de répétition égal à une minute et une durée de répétition égale à quatre minutes, la tâche est lancée quatre fois.

Windows Vista, Windows 7, Windows Server 2008, Windows 8 et Windows Server 2012 : en règle générale, si vous définissez la durée de répétition sur un multiple exact de l’intervalle, vous obtenez les nombres décrits ci-dessus. Toutefois, dans certaines conditions de charge élevée, il est possible pendant la durée d’expiration avant que TaskScheduler puisse lancer l’intervalle de tâche final.

Pour le développement de scripts, le modèle de répétition est spécifié à l’aide de la propriété Trigger.Repetition héritée par tous les objets déclencheurs.

Pour le développement C++, le modèle de répétition est spécifié à l’aide de la propriété ITRigger::Repetition héritée par toutes les interfaces de déclencheur.

Exemples

Le code XML suivant définit un élément de déclencheur de démarrage qui spécifie un modèle de répétition pour un déclencheur.

<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>

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]

Voir aussi

Éléments de schéma du planificateur de tâches

Planificateur de tâches