Nouveautés du Planificateur de tâches
Les modifications suivantes résument les nouveautés des différentes versions du Planificateur de tâches.
Windows 10 (et Windows Server 2016)
Les modifications suivantes du planificateur de tâches sont introduites dans Windows 10.
Lorsque l’économiseur de batterie est activé, les tâches du Planificateur de tâches Windows sont déclenchées uniquement si la tâche est :
- Non défini sur Démarrer la tâche uniquement si l’ordinateur est inactif... (la tâche n’utilise pas IdleSettings)
- Non défini pour s’exécuter pendant la maintenance automatique (la tâche n’utilise pas MaintenanceSettings)
- Est défini sur Exécuter uniquement lorsque l’utilisateur est connecté (la tâche LogonType est TASK_LOGON_INTERACTIVE_TOKEN ou TASK_LOGON_GROUP)
Tous les autres déclencheurs sont retardés jusqu’à ce que l’économiseur de batterie soit désactivé. Pour plus d’informations sur l’accès aux status d’économiseur de batterie dans votre application, consultez SYSTEM_POWER_STATUS. Pour obtenir des informations générales sur l’économiseur de batterie, consultez Économiseur de batterie (dans les instructions relatives aux composants matériels).
Pour des raisons de sécurité, un utilisateur non administrateur ne peut pas afficher ni gérer une tâche du planificateur de tâches Windows créée par un autre utilisateur.
Windows 8
Les modifications suivantes du Planificateur de tâches 2.0 sont introduites dans Windows 8 :
- Prise en charge de PowerShell : les utilisateurs peuvent gérer (créer, supprimer, modifier, démarrer explicitement, arrêter, etc.) Tâches du planificateur de tâches Windows à l’aide du module powershell ScheduledTasks.
- Mots de passe managés : les administrateurs peuvent utiliser les comptes de mot de passe managés Active Directory comme principaux de tâche. Ces tâches ne nécessitent plus de stratégie de réinitialisation de mot de passe appliquée.
- Modifications de l’API : deux nouveaux paramètres de tâche ont été introduits avec l’interface ITaskSettings3 .
- MaintenanceSettings : les tâches utilisant ces paramètres sont traitées comme un nouveau type de tâches planifiées appelées pendant l’heure de maintenance automatique du système d’exploitation, en fonction de la périodicité et de l’échéance spécifiées.
- Volatile : les tâches qui sont définies pour être volatiles sont toujours désactivées lors d’un démarrage du système d’exploitation et doivent être explicitement réactivées si nécessaire. Les tâches volatiles sont utilisées par les clusters de basculement pour garantir qu’une seule tâche instance est planifiée sur un cluster à la fois.
- Le moteur de planification unifié prend désormais en charge les fonctionnalités suivantes :
- Type d’ouverture de session S4U, via l’élément LogonType .
- Les valeurs de requête XPath pour les déclencheurs d’événements, via l’élément ValueQueries .
- N’autorisez pas l’arrêt dur de la tâche via l’élément AllowHardTerminate .
- Fonctionnalités dépréciées dans cette version
- Action : sendEmail (vous pouvez utiliser IExecAction avec l’applet de commande Send-MailMessage Windows PowerShell comme solution de contournement).
- Action : showMessage.
- utilitaire cmdline AT.exe
Windows 7
Les modifications suivantes du Planificateur de tâches 2.0 sont introduites dans Windows 7 :
Utilisation du moteur de planification unifié fourni par le système d’exploitation sous-jacent.
Possibilité de rejeter les tâches de démarrage dans les sessions RAIL (Remote Applications Integrated Local).
Renforcement de la sécurité des tâches (pour les tâches exécutées en tant que « SERVICE RÉSEAU » ou « SERVICE LOCAL » uniquement) :
- Possibilité d’affecter un type d’identificateur de sécurité de jeton de processus (SID) (par exemple, sans restriction ou aucun) à une tâche.
- Autoriser les développeurs de tâches à demander l’ensemble exact des privilèges dont leur tâche a besoin.
Modifications apportées à l’API :
Prise en charge du renforcement de la sécurité des tâches : une nouvelle fonctionnalité de renforcement de la sécurité des tâches est introduite avec la nouvelle interface IPrincipal2.
Introduction de deux nouveaux paramètres de tâche avec la nouvelle interface ITaskSettings2.
DisallowStartOnRemoteAppSession : le nouveau paramètre DisallowStartOnRemoteAppSession peut rejeter un démarrage de tâche s’il est déclenché dans les sessions RAIL (Remote Applications Integrated Local).
UseUnifiedSchedulingEngine : l’utilisation du paramètre UseUnifiedSchedulingEngine fournit un comportement cohérent pour les tâches et services Windows, car il est géré de manière uniforme par un moteur de planification commun à l’échelle du système. Bien que l’utilisation d’un moteur unifié soit recommandée, elle ne prend pas en charge certaines des fonctionnalités du planificateur de tâches. Si la combinaison de propriétés n’autorise pas l’exécution de la tâche sous un moteur unifié, l’inscription de ces propriétés est rejetée.
Les fonctionnalités de tâche qui ne sont pas prises en charge par le moteur de planification unifiée sont les suivantes :
Types d’ouverture de session :
Stratégie de instance multiples :
Actions :
Paramètres :
Déclencheurs :
Windows Vista
L’API Task Scheduler 2.0 doit être utilisée dans le développement d’applications qui utilisent le service Planificateur de tâches sur Windows Vista. Pour plus d’informations, consultez Référence du planificateur de tâches et Utilisation du planificateur de tâches.
Windows 2000, Windows XP et Windows Server 2003
L’API Task Scheduler 2.0 n’est pas disponible. Utilisez Task Scheduler 1.0.
Rubriques connexes