Exemple de déclencheur hebdomadaire (XML)
Le code XML de cet exemple définit une tâche qui démarre le Bloc-notes deux fois par semaine.
Pour inscrire une tâche définie en XML, vous pouvez utiliser la fonction ITaskFolder::RegisterTask (TaskFolder.RegisterTask pour les scripts) ou 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 inscrire la tâche : schtasks /create /XML<path to the XML file contenant la définition> de tâche/tn<task name>.
Pour définir une tâche pour démarrer le Bloc-notes une semaine sur deux, le lundi à 8h00
L’exemple XML suivant montre comment définir une tâche avec une seule action d’exécution (bloc-notes de démarrage), un déclencheur de calendrier unique (démarre la tâche une semaine sur deux le lundi à 8h00) et plusieurs autres paramètres de tâche qui affectent la façon dont la tâche est gérée par le planificateur de tâches.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start on a bi-weekly basis.
-->
<Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2005-05-01T09:00:00</Date>
<Author>AuthorName</Author>
<Version>1.0.0</Version>
<Description>Notepad starts every other week on Monday at 8:00am.</Description>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2005-05-02T08:00:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00</EndBoundary>
<ScheduleByWeek>
<WeeksInterval>2</WeeksInterval>
<DaysOfWeek>
<Monday/>
</DaysOfWeek>
</ScheduleByWeek>
</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 TaskScheduler
Voici quelques éléments importants à garder à l’esprit lors de l’utilisation de cet exemple.
-
Contient des informations d’inscription sur la tâche.
-
Définit le déclencheur qui démarre la tâche.
-
Définit le déclencheur de calendrier hebdomadaire. Dans ce cas, seuls quatre éléments enfants sont utilisés : les limites de début et de fin qui spécifient quand le déclencheur est activé et désactivé, la planification hebdomadaire et les jours de la semaine sur lesquels la tâche s’exécutera. L’élément StartBoundary est un élément obligatoire pour les déclencheurs de calendrier.
-
Définit la planification hebdomadaire. Dans ce cas, l’intervalle est défini pour effectuer la tâche toutes les deux semaines un lundi.
-
Définit le contexte de sécurité sous lequel une tâche s’exécute.
-
Définit les paramètres de tâche que le Planificateur de tâches utilise pour effectuer la tâche.
-
Définit les actions effectuées par la tâche (dans ce cas, en exécutant le Bloc-notes).
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour