Types de déclencheurs
Les déclencheurs basés sur le temps et sur les événements décrits ci-dessous vous permettent de démarrer des tâches de différentes façons.
Déclencheurs du planificateur de tâches 2.0
Les types de déclencheurs suivants sont définis par l’énumération TASK_TRIGGER_TYPE2 .
Déclencheur | Description |
---|---|
Déclencheur d’événement (déclencheur basé sur les événements) Pour le développement de scripts, consultez EventTrigger. Pour le développement C++, consultez IEventTrigger. Pour le développement XML, consultez Élément EventTrigger. |
Démarre la tâche lorsqu’un événement système spécifique se produit. |
Déclencheur de temps (déclencheur basé sur le temps)Pour le développement de scripts, consultez TimeTrigger. Pour le développement C++, consultez ITimeTrigger. Pour le développement XML, consultez TimeTrigger, élément. |
Démarre la tâche à une date et une heure spécifiques. |
Déclencheur quotidien (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez DailyTrigger. Pour le développement C++, consultez IDailyTrigger. Pour le développement XML, consultez Élément CalendarTrigger. |
Démarre la tâche à une heure spécifique selon une planification quotidienne. Par exemple, la tâche commence à 8h00 tous les jours ou tous les deux jours. |
Déclencheur hebdomadaire (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez WeeklyTrigger. Pour le développement C++, consultez IWeeklyTrigger. Pour le développement XML, consultez Élément CalendarTrigger. |
Démarre la tâche à une heure spécifique selon une planification hebdomadaire. Par exemple, la tâche commence à 8:00 un jour spécifique de la semaine chaque semaine ou un jour spécifique de la semaine toutes les deux semaines. |
Déclencheur mensuel (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez MonthlyTrigger. Pour le développement C++, consultez IMonthlyTrigger. Pour le développement XML, consultez Élément CalendarTrigger. |
Démarre la tâche à un moment spécifique selon une planification mensuelle. Par exemple, la tâche commence à 08:00 sur des jours spécifiques du mois sur des mois spécifiques. |
Déclencheur de jour de semaine mensuel (DOW) (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez MonthlyDOWTrigger. Pour le développement C++, consultez IMonthlyDOWTrigger. Pour le développement XML, consultez Élément CalendarTrigger. |
Démarre la tâche à une heure spécifique selon une planification mensuelle d’un jour de la semaine. Par exemple, la tâche commence à 8h00 sur des jours spécifiques de la semaine, des semaines du mois et des mois de l’année. |
Déclencheur inactif (déclencheur basé sur les événements)Pour le développement de scripts, consultez IdleTrigger. Pour le développement C++, consultez IIdleTrigger. Pour le développement XML, consultez IdleTrigger, élément. |
Démarre la tâche lorsque l’ordinateur entre dans un état inactif. |
Déclencheur d’inscription (déclencheur basé sur des événements)Pour le développement de scripts, consultez RegistrationTrigger. Pour le développement C++, consultez IRegistrationTrigger. Pour le développement XML, consultez RegistrationTrigger, élément. |
Démarre la tâche lorsque la tâche est inscrite ou mise à jour. |
Déclencheur de démarrage (déclencheur basé sur les événements)Pour le développement de scripts, consultez BootTrigger. Pour le développement C++, consultez IBootTrigger. Pour le développement XML, consultez BootTrigger, élément. |
Démarre la tâche au démarrage du système. |
Déclencheur d’ouverture de session (déclencheur basé sur des événements)Pour le développement de scripts, consultez LogonTrigger. Pour le développement C++, consultez ILogonTrigger. Pour le développement XML, consultez LogonTrigger, élément. |
Démarre la tâche lorsqu’un utilisateur se connecte. |
Déclencheur de changement d’état de session (déclencheur basé sur les événements)Pour le développement de scripts, consultez SessionStateChangeTrigger. Pour le développement C++, consultez ISessionStateChangeTrigger. Pour le développement XML, consultez Élément SessionStateChangeTrigger. |
Démarre la tâche lorsqu’une session Terminal Server change d’état. |
Déclencheurs du planificateur de tâches 1.0
Les types de déclencheurs suivants sont définis par l’énumération TASK_TRIGGER_TYPE . Pour implémenter l’un des déclencheurs suivants, consultez la structure TASK_TRIGGER .
- Déclencheur une fois : démarre la tâche une seule fois.
- Déclencheur quotidien : démarre la tâche à intervalles quotidiens.
- Déclencheur hebdomadaire : démarre la tâche selon une planification hebdomadaire.
- Déclencheur mensuel : démarre la tâche selon une planification mensuelle.
- Déclencheur DOW mensuel : démarre la tâche selon une planification mensuelle d’un jour de la semaine.
- Déclencheur Inactif : démarre la tâche lorsque l’ordinateur est dans un état inactif.
- Déclencheur de démarrage du système : démarre la tâche au démarrage de l’ordinateur.
- Déclencheur d’ouverture de session : démarre la tâche lorsqu’un utilisateur spécifique se connecte.