Beispiel für Anmeldetrigger (XML)
Der XML-Code in diesem Beispiel definiert eine Aufgabe, die Editor startet, wenn sich ein Benutzer anmeldet.
Um einen in XML definierten Task zu registrieren, können Sie entweder die Funktion ITaskFolder::RegisterTask (TaskFolder.RegisterTask für Skripterstellung) oder das Schtasks.exe Befehlszeilentool verwenden. Wenn Sie das Tool Schtasks.exe (im Verzeichnis C:\Windows\System32) verwenden, können Sie den Task mit dem folgenden Befehl registrieren: schtasks /create /XML-Pfad<für die XML-Datei, die den Aufgabendefinitions>-/tn-Aufgabennamen<> enthält.
So definieren Sie eine Aufgabe zum Starten von Editor beim Systemstart
Im folgenden XML-Beispiel wird gezeigt, wie eine Aufgabe mit einer einzelnen Ausführungsaktion (Start von Editor), ein einzelner Anmeldetrigger definiert wird, der die Aufgabe startet, wenn sich ein Benutzer anmeldet, und mehrere andere Aufgabeneinstellungen, die sich darauf auswirken, wie die Aufgabe vom Taskplaner behandelt wird.
Hinweis
Legen Sie den Wert des UserId-Elements auf einen Benutzernamen auf dem Computer fest, auf dem die Aufgabe registriert ist.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start notepad.exe when a user logs on.
-->
<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 when a specified user logs on.</Description>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<StartBoundary>2005-10-11T13:21:17-08:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00-08:00</EndBoundary>
<Enabled>true</Enabled>
<UserId>DOMAIN_NAME\UserName</UserId>
</LogonTrigger>
</Triggers>
<Principals>
<Principal>
<GroupId>Builtin\Administrators</GroupId>
</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 beachten sollten:
- RegistrationInfo: Enthält Registrierungsinformationen zum Task.
- Trigger: Definiert den Trigger, der den Task startet.
- LogonTrigger: Definiert den Anmeldetrigger. In diesem Fall werden drei untergeordnete Elemente verwendet: die Start- und Endgrenzen, die angeben, wann der Trigger aktiviert und deaktiviert wird, und das UserId-Element , das den Bezeichner des Benutzers bezeichnert. Die Aufgabe wird gestartet, wenn sich dieser Benutzer beim Computer anmeldet.
- Prinzipal: Definiert den Sicherheitskontext, unter dem ein Task ausgeführt wird.
- Einstellungen: Definiert die Aufgabeneinstellungen, die der Aufgabenplaner zum Ausführen der Aufgabe verwendet.
- Aktionen: Definiert die Aktionen, die der Task ausführt. Führen Sie in diesem Fall Editor aus.
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für