Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le XML dans cet exemple définit une tâche qui démarre Notepad à 8h00 tous les jours. L’exemple montre également comment définir un schéma de répétition pour que le déclencheur répète la tâche.
Pour enregistrer une tâche définie en XML, vous pouvez utiliser soit la fonction ITaskFolder::RegisterTask (TaskFolder.RegisterTask pour le scripting) soit l’outil en ligne de commande Schtasks.exe. Si vous utilisez l’outil Schtasks.exe (situé dans le répertoire C:\Windows\System32), vous pouvez utiliser la commande suivante pour enregistrer la tâche : schtasks /create /XML<chemin vers le fichier XML contenant la définition de la tâche>/tn<nom de la tâche>.
Pour définir une tâche qui lance le Bloc-notes tous les jours à 8h00
L’exemple XML suivant définit une tâche qui démarre le Bloc-notes et s’exécute sous le compte Administrateur local. La tâche utilise un déclencheur de calendrier quotidien défini sur 8h00 et inclut des paramètres supplémentaires qui contrôlent la façon dont le Planificateur de tâches gère la tâche.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start on a daily basis.
-->
<Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2005-10-11T13:21:17-08:00</Date>
<Author>AuthorName</Author>
<Version>1.0.0</Version>
<Description>Notepad starts every day.</Description>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2005-10-11T13:21:17-08:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00-08:00</EndBoundary>
<Repetition>
<Interval>PT1M</Interval>
<Duration>PT4M</Duration>
</Repetition>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal>
<UserId>.\Administrator</UserId>
<LogonType>InteractiveToken</LogonType>
</Principal>
</Principals>
<Settings>
<Enabled>true</Enabled>
<AllowStartOnDemand>true</AllowStartOnDemand>
<AllowHardTerminate>true</AllowHardTerminate>
</Settings>
<Actions>
<Exec>
<Command>notepad.exe</Command>
</Exec>
</Actions>
</Task>
Éléments de schéma du Planificateur de tâches
Voici quelques éléments importants à garder à l’esprit lors de l’utilisation de cet exemple.
-
Contient des informations relatives à l’enregistrement de la tâche.
-
Définit le déclencheur qui lance la tâche.
-
Définit le déclencheur quotidien du calendrier. Dans ce cas, quatre sous-éléments sont utilisés : les bornes de début et de fin qui définissent quand le déclencheur est activé et désactivé, la planification quotidienne et le modèle de répétition de la tâche. L’élément StartBoundary est un élément requis pour les déclencheurs de calendrier.
-
Définit le programme quotidien. Dans ce cas, l’intervalle est réglé pour exécuter la tâche tous les jours.
Principal : Définit le contexte de sécurité sous lequel une tâche s’exécute.
-
Définit les paramètres de la tâche que le Planificateur de tâches utilise pour exécuter la tâche.
-
Définit les actions que la tâche effectue (dans ce cas, exécuter Notepad).
Rubriques connexes