É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.
- Une tâche commence au début de la première minute.
- La tâche suivante commence à la fin de la première minute.
- La tâche suivante commence à la fin de la deuxième minute.
- La tâche suivante commence à la fin de la troisième minute.
- 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] |