À propos du planificateur de tâches

Le service Planificateur de tâches vous permet d’effectuer des tâches automatisées sur un ordinateur choisi. Avec ce service, vous pouvez planifier l’exécution de n’importe quel programme à un moment pratique pour vous ou lorsqu’un événement spécifique se produit. Le planificateur de tâches surveille les critères d’heure ou d’événement que vous choisissez, puis exécute la tâche lorsque ces critères sont satisfaits.

Emplacement où le planificateur de tâches est installé

Le planificateur de tâches est installé automatiquement avec toutes les versions prises en charge de Windows. Utilisez toujours l’API Task Scheduler 2.0 pour le nouveau développement.

Note

Les interfaces task Scheduler 1.0 sont déconseillées. Tout nouveau code doit cibler l’API Task Scheduler 2.0, disponible sur Windows Vista et versions ultérieures.

Le planificateur de tâches est démarré chaque fois que le système d’exploitation est démarré. Il peut être exécuté via l’interface utilisateur graphique du Planificateur de tâches (GUI) ou via l’API Du planificateur de tâches décrite dans ce Kit de développement logiciel (SDK).

Ordonnancement tenant compte de la consommation énergétique

Le planificateur de tâches s’intègre à Windows gestion de l’alimentation pour réduire l’impact sur la durée de vie de la batterie et l’expérience utilisateur. Lors de la conception de tâches planifiées :

Important

N’utilisez jamais de tâches d’interrogation à intervalle court sur les appareils alimentés par batterie. Une tâche qui s’exécute toutes les 5 minutes empêche le système d’entrer des états inactifs à faible alimentation. Utilisez plutôt des déclencheurs d’événements, des déclencheurs inactifs ou une planification de maintenance.

Approach Quand utiliser Gestion de l’alimentation
Maintenance automatique Tâches de maintenance pouvant être différées (défragmentation, analyses, nettoyage). S’exécute uniquement lorsque l’alimentation est inactive + CA. Reporte indéfiniment la batterie.
Déclencheur inactif Travail nécessitant une charge système faible, mais pas une alimentation ac. Attend l’absence de l’utilisateur + l’inactivité du processeur.
Déclencheur d’événement Travail réactif (entrée du journal des événements, événement WMI). S’exécute uniquement lorsque l’événement se déclenche. Coût zéro sinon.
Déclencheur de temps + conditions Planifications récurrentes avec StartWhenAvailable et StopIfGoingOnBatteries. La tâche est reportée si les conditions ne sont pas remplies ; elle reprend lorsqu’elles le sont.

Pour les tâches de maintenance sur les appareils de secours modernes, configurez :

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings avec un Period et Deadline

Consultez la maintenance automatique pour plus d’informations sur le fonctionnement de la planification de la maintenance avec les systèmes de secours connectés et S3.

Informations sur les tâches

Les tâches sont le composant principal du Planificateur de tâches. Pour plus d’informations sur les tâches et leurs composants, consultez les rubriques suivantes :

Pour plus d’informations et d’exemples sur l’utilisation des interfaces du planificateur de tâches, des objets de script et du code XML, consultez Utilisation du planificateur de tâches.

Planificateur de tâches