Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In het XML-bestand in dit voorbeeld wordt een taak gedefinieerd waarmee Kladblok wekelijks wordt gestart.
Als u een taak wilt registreren die is gedefinieerd in XML, kunt u de functie ITaskFolder::RegisterTask (TaskFolder.RegisterTask gebruiken voor het uitvoeren van scripts) of het Schtasks.exe opdrachtregelprogramma. Als u het hulpprogramma Schtasks.exe (in de map C:\Windows\System32) gebruikt, kunt u de volgende opdracht gebruiken om de taak te registreren: schtasks /create /XML<pad naar het XML-bestand met de taakdefinitie>/tn<taaknaam>.
Een taak definiëren voor het starten van Kladblok om de week op maandag om 8:00 uur
In het volgende XML-voorbeeld ziet u hoe u een taak definieert met één uitvoeringsactie (kladblok starten), één kalendertrigger (de taak elke week start op maandag om 8:00 uur) en verschillende andere taakinstellingen die van invloed zijn op de manier waarop de taak wordt verwerkt door Task Scheduler.
<?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>
TaskScheduler-schema-elementen
Hier volgen enkele belangrijke elementen om rekening mee te houden bij het gebruik van dit voorbeeld.
-
Bevat registratiegegevens over de taak.
-
Hiermee definieert u de trigger waarmee de taak wordt gestart.
-
Hiermee definieert u de wekelijkse agendatrigger. In dit geval worden slechts vier onderliggende elementen gebruikt: de begin- en eindgrenzen die aangeven wanneer de trigger wordt geactiveerd en gedeactiveerd, de wekelijkse planning en de dagen van de week waarop de taak wordt uitgevoerd. Het element StartBoundary is een vereist element voor agendatriggers.
-
Hiermee definieert u het wekelijkse schema. In dit geval wordt het interval ingesteld om de taak elke andere week op een maandag uit te voeren.
-
Hiermee definieert u de beveiligingscontext waaronder een taak wordt uitgevoerd.
-
Hiermee definieert u de taakinstellingen die door Task Scheduler worden gebruikt om de taak uit te voeren.
-
Hiermee definieert u de acties die de taak uitvoert (in dit geval het uitvoeren van Kladblok).
Verwante onderwerpen