Exempel på registreringsutlösare (XML)
XML-koden i det här exemplet definierar en uppgift som startar Anteckningar när aktiviteten registreras.
Om du vill registrera en uppgift som har definierats i XML kan du använda antingen funktionen ITaskFolder::RegisterTask (TaskFolder.RegisterTask för skript) eller kommandoradsverktyget Schtasks.exe. Om du använder verktyget Schtasks.exe (finns i katalogen C:\Windows\System32) kan du använda följande kommando för att registrera uppgiften: schtasks /create /XML<sökväg till XML-filen som innehåller uppgiftsdefinitionen>/tn<uppgiftsnamn>.
Not
När en uppgift med en registreringsutlösare uppdateras körs aktiviteten när uppdateringen har inträffat.
Så här definierar du en uppgift för att starta Anteckningar vid registrering
I följande XML-exempel visas hur du definierar en aktivitet med en enda körningsåtgärd (startar Anteckningar), en enda registreringsutlösare som startar aktiviteten när den registreras och flera andra aktivitetsinställningar som påverkar hur aktiviteten hanteras av schemaläggaren.
Not
När en uppgift med en registreringsutlösare uppdateras körs aktiviteten när uppdateringen har inträffat.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start notepad.exe when
the task is registered.
-->
<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>Task starts after registration.</Description>
</RegistrationInfo>
<Triggers>
<RegistrationTrigger>
</RegistrationTrigger>
</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>
Schemaelement för TaskScheduler
Här följer några viktiga element att tänka på när du använder det här exemplet.
- RegistrationInfo: Innehåller registreringsinformation om uppgiften.
- Utlösare: Definierar utlösaren som startar uppgiften.
- RegistrationTrigger: Definierar registreringsutlösaren. I det här fallet används endast två underordnade element: start- och slutgränserna som anger när utlösaren aktiveras och inaktiveras.
- Principal: Definierar säkerhetskontexten som en uppgift körs under.
- Inställningar: Definierar de aktivitetsinställningar som schemaläggaren använder för att utföra uppgiften.
- Actions: Definierar de åtgärder som aktiviteten utför. I det här fallet kör du Anteckningar.
Relaterade ämnen