Types de déclencheurs
Les déclencheurs basés sur le temps et basés 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.
Gâchette | Description |
---|---|
Déclencheur d’événement (déclencheur basé sur des é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 'élément TimeTrigger. |
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 autres 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 à 8h00 sur un jour spécifique de la semaine chaque semaine ou sur un jour spécifique de la semaine tous les autres jours. |
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 à une heure spécifique selon une planification mensuelle. Par exemple, la tâche commence à 8h00 sur des jours spécifiques du mois sur des mois spécifiques. |
Déclencheur mensuel jour de semaine (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 de jour de 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 'élément IdleTrigger. |
Démarre la tâche lorsque l’ordinateur entre dans un état inactif. |
Déclencheur d’inscription (déclencheur basé sur les événements)Pour le développement de scripts, consultez RegistrationTrigger. Pour le développement C++, consultez IRegistrationTrigger. Pour le développement XML, consultez 'élément RegistrationTrigger. |
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 'élément BootTrigger. |
Démarre la tâche lorsque le système est démarré. |
Déclencheur d’ouverture de session (déclencheur basé sur les événements)Pour le développement de scripts, consultez LogonTrigger. Pour le développement C++, consultez ILogonTrigger. Pour le développement XML, consultez 'élément LogonTrigger. |
Démarre la tâche lorsqu’un utilisateur se connecte. |
Déclencheur de modification 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.
- Une fois le déclencheur : démarre la tâche une seule fois.
- Déclencheur quotidien : démarre la tâche à intervalle quotidien.
- 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 de jour de semaine.
- Sur le 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 lorsque l’ordinateur est démarré.
- Déclencheur d’ouverture de session : démarre la tâche lorsqu’un utilisateur spécifique se connecte.