Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das XML in diesem Beispiel definiert eine Aufgabe, die der Editor jeden Tag um 8:00 Uhr startet. Das Beispiel zeigt auch, wie ein Wiederholungsmuster für den Trigger festgelegt wird, um die Aufgabe zu wiederholen.
Um eine Aufgabe zu registrieren, die in XML definiert ist, können Sie entweder die ITaskFolder::RegisterTask-Funktion (TaskFolder.RegisterTask für Skripting) oder das Schtasks.exe-Befehlszeilentool verwenden. Wenn Sie das Schtasks.exe-Tool verwenden (befindet sich im Verzeichnis C:\Windows\System32), können Sie den folgenden Befehl zum Registrieren der Aufgabe verwenden: schtasks /create /XML<Pfad zur XML-Datei mit der Aufgabendefinition>/tn<Aufgabenname>.
So definieren Sie eine Aufgabe, um den Editor jeden Tag um 8:00 Uhr zu starten
Das folgende XML-Beispiel definiert eine Aufgabe, die Notepad startet und unter dem lokalen Administratorkonto ausgeführt wird. Die Aufgabe verwendet einen täglichen Kalendertrigger, der auf 8:00 Uhr festgelegt ist, und enthält zusätzliche Einstellungen, die steuern, wie der Taskplaner den Vorgang verarbeitet.
<?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>
TaskScheduler-Schemaelemente
Im Folgenden sind einige wichtige Elemente aufgeführt, die Sie bei der Verwendung dieses Beispiels berücksichtigen sollten.
-
Enthält Registrierungsinformationen über die Aufgabe.
-
Definiert den Trigger, der die Aufgabe startet.
-
Definiert den täglichen Kalenderauslöser. In diesem Fall werden vier untergeordnete Elemente verwendet: die Start- und Endgrenzen, die angeben, wann der Trigger aktiviert und deaktiviert wird, der Tagesplan und das Wiederholungsmuster für die Aufgabe. Das StartBoundary-Element ist ein erforderliches Element für Kalendertrigger.
-
Definiert den täglichen Zeitplan. In diesem Fall wird das Intervall so festgelegt, dass die Aufgabe täglich ausgeführt wird.
Principal: Definiert den Sicherheitskontext, unter dem eine Aufgabe ausgeführt wird.
-
Definiert die Aufgabeneinstellungen, die die Aufgabenplanung zum Ausführen der Aufgabe verwendet.
-
Definiert die Aktionen, die die Aufgabe ausführt (in diesem Fall das Ausführen von Notepad).
Zugehörige Themen