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.
De XML in dit voorbeeld definieert een taak die Kladblok start wanneer het systeem wordt opgestart.
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 om Kladblok te starten bij het opstarten van het systeem
In het volgende XML-voorbeeld ziet u hoe u een taak definieert met één uitvoeringsactie (kladblok starten), één opstarttrigger waarmee de taak wordt gestart wanneer het systeem wordt opgestart en verschillende andere taakinstellingen die van invloed zijn op de manier waarop de taak wordt verwerkt door de Taakplanner.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start notepad.exe when
the system is booted.
-->
<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>Starts Notepad on system boot.</Description>
</RegistrationInfo>
<Triggers>
<BootTrigger>
<StartBoundary>2005-10-11T13:21:17-08:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00-08:00</EndBoundary>
<Enabled>true</Enabled>
<ExecutionTimeLimit>PT5M</ExecutionTimeLimit>
</BootTrigger>
</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.
- RegistrationInfo: bevat registratiegegevens over de taak.
- Triggers: Hiermee definieert u de trigger waarmee de taak wordt gestart.
- BootTrigger: Definieert de opstarttrigger. In dit geval worden slechts twee onderliggende elementen gebruikt: de begin- en eindgrenzen die aangeven wanneer de trigger wordt geactiveerd en gedeactiveerd.
- Principal-: definieert de beveiligingscontext waaronder een taak wordt uitgevoerd.
- Instellingen: definieert de taakinstellingen die de Task Scheduler gebruikt om de taak uit te voeren.
- Acties: Definieert de acties die de taak uitvoert. In dit geval voert u Kladblok uit.
Verwante onderwerpen