Schtasks.exe

Ermöglicht es einem Administrator, geplante Aufgaben auf einem lokalen oder Remotecomputer zu erstellen, zu löschen, abzufragen, zu ändern, auszuführen und zu beenden. Wenn Sie Schtasks.exe ohne Argumente ausführen, werden der Status und die nächste Ausführungszeit für jeden registrierten Task angezeigt.

Weitere Informationen zum Aufgabenplaner finden Sie in dieser Einführung: Taskplaner für Entwickler.

Erstellen einer Aufgabe

Die folgende Syntax wird verwendet, um eine Aufgabe auf dem lokalen oder Remotecomputer zu erstellen.

schtasks /Create 
[/S system [/U username [/P [password]]]]
[/RU username [/RP [password]] /SC schedule [/MO modifier] [/D day]
[/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
[/RI interval] [ {/ET endtime | /DU duration} [/K] 
[/XML xmlfile] [/V1]] [/SD startdate] [/ED enddate] [/IT] [/Z] [/F]

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für einen bestimmten Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/RU-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem die Aufgabe ausgeführt wird. Gültige Werte für das Systemkonto sind "", "NT AUTHORITY\SYSTEM" oder "SYSTEM". Für Aufgabenplanung 2.0-Tasks sind "NT AUTHORITY\LOCALSERVICE" und "NT AUTHORITY\NETWORKSERVICE" ebenfalls gültige Werte.

/RP[kennwort]

Ein -Wert, der das Kennwort für den Benutzer angibt, der mit dem /RU-Parameter angegeben wurde. Um zur Eingabe des Kennworts aufzufordern, muss der Wert entweder "*" oder kein Wert sein. Dieses Kennwort wird für das Systemkonto ignoriert. Dieser Parameter muss entweder mit /RU oder dem Schalter /XML kombiniert werden.

/SC-Zeitplan

Ein -Wert, der die Zeitplanhäufigkeit angibt. Gültige Werte sind: MINUTE, STÜNDLICH, TÄGLICH, WÖCHENTLICH, MONATLICH, EINMAL, ONSTART, ONLOGON, ONIDLE und ONEVENT.

/MO-Modifizierer

Ein -Wert, der den Zeitplantyp optimiert, um eine präzisere Kontrolle über die Terminserie zu ermöglichen. Gültige Werte sind:

  • MINUTE: 1 - 1439 Minuten.
  • STÜNDLICH: 1 - 23 Stunden.
  • TÄGLICH: 1 - 365 Tage.
  • WÖCHENTLICH: Wochen 1 - 52.
  • ONCE: Keine Modifizierer.
  • ONSTART: Keine Modifizierer.
  • ONLOGON: Keine Modifizierer.
  • ONIDLE: Keine Modifizierer.
  • MONATLICH: 1 - 12 oder FIRST, SECOND, THIRD, FOURTH, LAST, AND LASTDAY.
  • ONEVENT: XPath-Ereignisabfragezeichenfolge.

/DTage

Ein -Wert, der den Wochentag angibt, an dem der Task ausgeführt werden soll. Gültige Werte sind: MON, DIE, WED, DO, FR, SA, SO und für MONATLICHE Zeitpläne 1 - 31 (Tage des Monats). Das Platzhalterzeichen (*) gibt alle Tage an.

/MMonate

Ein -Wert, der Monate des Jahres angibt. Standardmäßig wird der erste Tag des Monats verwendet. Gültige Werte sind: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV und DEC. Das Platzhalterzeichen (*) gibt alle Monate an.

/Iim Leerlauf

Ein -Wert, der die Wartezeit im Leerlauf angibt, bevor ein geplanter ONIDLE-Task ausgeführt wird. Der gültige Bereich beträgt 1 bis 999 Minuten.

/TN-Taskname

Ein -Wert, der einen Namen angibt, der den geplanten Vorgang eindeutig identifiziert.

/TRtaskrun

Ein -Wert, der den Pfad und Dateinamen der Aufgabe angibt, die zum geplanten Zeitpunkt ausgeführt werden soll. Beispiel: C:\Windows\System32\calc.exe.

/STstarttime

Ein -Wert, der die Startzeit für die Ausführung der Aufgabe angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:30 14:30 Uhr an. Der Standardwert ist, dass /ST nicht angegeben ist. Diese Option ist mit dem /SC ONCE-Argument erforderlich.

/RI-Intervall

Ein -Wert, der das Wiederholungsintervall in Minuten angibt. Dies gilt nicht für die folgenden Zeitplantypen: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE und ONEVENT. Der gültige Bereich beträgt 1 bis 599940 Minuten. Wenn entweder die Parameter /ET oder /DU angegeben sind, ist der Standardwert 10 Minuten.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/ETendtime

Ein -Wert, der die Endzeit für die Ausführung des Tasks angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:50 14:50 Uhr an. Dies gilt nicht für die folgenden Zeitplantypen: ONSTART, ONLOGON, ONIDLE und ONEVENT.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/DU-Dauer

Ein -Wert, der die Dauer für die Ausführung des Tasks angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:50 14:50 Uhr an. Dies gilt nicht für /ET und für die folgenden Zeitplantypen: ONSTART, ONLOGON, ONIDLE und ONEVENT. Bei /V1-Aufgaben (Aufgabenplaner 1.0) beträgt die Standarddauer eine Stunde, wenn /RI angegeben ist.

Windows XP: Diese Option ist nicht verfügbar.

/K

Ein -Wert, der den Task zum Endzeitpunkt oder zur Dauerzeit beendet. Dies gilt nicht für die folgenden Zeitplantypen: ONSTART, ONLOGON, ONIDLE und ONEVENT. Es muss "/ET" oder "/DU" angegeben werden.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/SDstartdate

Ein -Wert, der das erste Datum angibt, an dem der Task ausgeführt werden soll. Das Format ist mm/tt/jjjj. Dieser Wert wird standardmäßig auf das aktuelle Datum festgelegt. Dies gilt nicht für die folgenden Zeitplantypen: ONCE, ONSTART, ONLOGON, ONIDLE und ONEVENT.

Enddate von /ED

Ein -Wert, der das letzte Datum angibt, an dem der Task ausgeführt wird. Das Format ist mm/tt/jjjj. Dies gilt nicht für die folgenden Zeitplantypen: ONCE, ONSTART, ONLOGON, ONIDLE und ONEVENT.

/ECChannelName

Ein -Wert, der den Ereigniskanal für ONEVENT-Trigger angibt.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/ES

Ein -Wert, der die interaktive Ausführung der Aufgabe nur dann ermöglicht, wenn der /RU-Benutzer zum Zeitpunkt der Taskausführung derzeit angemeldet ist. Die Aufgabe wird nur ausgeführt, wenn der Benutzer angemeldet ist.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/NP

Ein -Wert, der angibt, dass kein Kennwort gespeichert wird. Die Aufgabe wird nicht interaktiv als der angegebene Benutzer ausgeführt. Es stehen nur lokale Ressourcen zur Verfügung.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/Z

Ein -Wert, der die Aufgabe markiert, die nach der endgültigen Ausführung gelöscht werden soll.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

Xml-Datei "/XML"

Ein -Wert, der eine Aufgabe aus einer XML-Datei erstellt. Dieser Parameter kann mit den Schaltern /RU und /RP oder allein mit dem Schalter /RP kombiniert werden, wenn die Aufgaben-XML den Prinzipal bereits enthält.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/V1

Ein -Wert, der eine Aufgabe erstellt, die für die Plattformen Windows 2000, Windows Server 2003 und Windows XP sichtbar ist.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/F

Ein -Wert, der den Task erzwungen erstellt und Warnungen unterdrückt, wenn die angegebene Aufgabe bereits vorhanden ist.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/RL-Ebene

Ein -Wert, der die Ausführungsebene für den Task festlegt. Gültige Werte sind LIMITED und HIGHEST. Der Standardwert ist LIMITED.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/DELAYdelaytime

Ein -Wert, der die Wartezeit angibt, um die Aufgabe nach dem Auslösen des Triggers zu verzögern. Das Zeitformat ist mmmm:ss. Diese Option ist nur für die Zeitplantypen ONSTART, ONLOGON und ONEVENT gültig.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/?

Ein -Wert, der die Hilfemeldung für Schtasks.exe anzeigt.

Bemerkungen

Wenn Sie eine Aufgabe auf einem Remotecomputer erstellen, der unter dem Betriebssystem Windows XP, Windows Server 2003 oder Windows 2000 ausgeführt wird, verwenden Sie den Schalter /V1.

Sie können keinen nicht interaktiven Remotetask 1.0-Task erstellen (erstellen Sie eine Aufgabe, indem Sie nicht den Schalter /IT verwenden und den Schalter /V1 verwenden), wenn auf dem Remotecomputer die Firewall-Ausnahme Datei- und Druckerfreigabe aktiviert ist und die Firewall-Ausnahme remote scheduled Tasks Management deaktiviert ist.

Löschen einer Aufgabe

Die folgende Syntax wird verwendet, um einen oder mehrere geplante Aufgaben zu löschen.

schtasks /Delete 
[/S system [/U username [/P [password]]]]
[/TN taskname] [/F]

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für den angegebenen Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/TN-Taskname

Ein -Wert, der den Namen des zu löschenden geplanten Vorgangs angibt. Das Platzhalterzeichen (*) kann verwendet werden, um alle Aufgaben zu löschen.

/F

Ein -Wert, der den Task erzwungen löscht und Warnungen unterdrückt, wenn der angegebene Task ausgeführt wird.

/?

Ein -Wert, der die Hilfe für Schtasks.exe anzeigt.

Ausführen einer Aufgabe

Die folgende Syntax wird verwendet, um einen geplanten Task sofort auszuführen.

schtasks /Run 
[/S system [/U username [/P [password]]]]
/TN taskname

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für den angegebenen Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/TN-Taskname

Ein -Wert, der den Namen der auszuführenden geplanten Aufgabe angibt.

/?

Ein -Wert, der die Hilfe für Schtasks.exe anzeigt.

Beenden einer ausgeführten Aufgabe

Die folgende Syntax wird verwendet, um eine ausgeführte geplante Aufgabe zu beenden.

Hinweis

Um die Ausführung eines Remotetasks zu beenden, stellen Sie sicher, dass auf dem Remotecomputer die Firewallausnahmen Datei- und Druckerfreigabe sowie remote scheduled Tasks Management aktiviert sind.

schtasks /End 
[/S system [/U username [/P [password]]]]
/TN taskname

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für den angegebenen Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/TN-Taskname

Ein -Wert, der den Namen des geplanten Vorgangs angibt, der beendet werden soll.

/?

Ein -Wert, der die Hilfe für Schtasks.exe anzeigt.

Abfragen von Vorgangsinformationen

Die folgende Syntax wird verwendet, um die geplanten Aufgaben vom lokalen oder Remotecomputer anzuzeigen.

schtasks /Query 
[/S system [/U username [/P [password]]]]
[/FO format | /XML] [/NH] [/V] [/TN taskname] [/?]

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für den angegebenen Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/FO-Format

Ein -Wert, der das Ausgabeformat angibt. Die gültigen Werte sind TABLE, LIST und CSV.

/NH

Ein -Wert, der angibt, dass die Spaltenüberschrift nicht in der Ausgabe angezeigt werden soll. Dies ist nur für TABLE- und CSV-Formate gültig.

/V

Ein -Wert, der eine ausführliche Taskausgabe anzeigt.

Hinweis

Wenn die Ausführung eines Vorgangs nur einmal geplant wurde, lautet die angezeigte Zeitplaninformation "Planungsdaten sind in diesem Format nicht verfügbar".

/TN-Taskname

Ein -Wert, der den Vorgangsnamen angibt, für den die Informationen abgerufen werden sollen. Wenn kein Vorgangsname angegeben wird, werden Informationen für alle Vorgänge angezeigt.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/XML

Ein -Wert, der zum Anzeigen der Aufgabendefinitionen im XML-Format verwendet wird.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/?

Ein -Wert, der zum Anzeigen der Hilfe für Schtasks.exe verwendet wird.

Ändern einer Aufgabe

Die folgende Syntax wird verwendet, um die Ausführung des Programms zu ändern oder das Benutzerkonto und das Kennwort zu ändern, das von einer geplanten Aufgabe verwendet wird.

schtasks /Change 
[/S system [/U username [/P [password]]]] /TN taskname
{ [/RU runasuser] [/RP runaspassword] [/TR taskrun] [/ST starttime] 
[/RI interval] [ {/ET endtime | /DU duration} [/K] ]
[/SD startdate] [/ED enddate] [/ENABLE | /DISABLE] [/IT] [/Z] }

Parameter

/S-System

Ein -Wert, der den Remotecomputer angibt, mit dem eine Verbindung hergestellt werden soll. Wenn die Angabe weggelassen wird, wird der Systemparameter standardmäßig auf den lokalen Computer festgelegt.

/U-Benutzername

Ein -Wert, der den Benutzerkontext angibt, unter dem Schtasks.exe ausgeführt werden soll.

/P[kennwort]

Ein -Wert, der das Kennwort für den angegebenen Benutzerkontext angibt. Wenn nicht angegeben, fordert Schtasks.exe den Benutzer zur Eingabe auf.

/TN-Taskname

Ein -Wert, der angibt, welche geplante Aufgabe geändert werden soll.

/RUrunasuser

Ein -Wert, der den Benutzernamen (Benutzerkontext) ändert, unter dem die geplante Aufgabe ausgeführt wird. Gültige Werte für das Systemkonto sind "", "NT AUTHORITY\SYSTEM" oder "SYSTEM". Für Aufgabenplanung 2.0-Tasks sind "NT AUTHORITY\LOCALSERVICE" und "NT AUTHORITY\NETWORKSERVICE" ebenfalls gültige Werte.

/RPrunaspassword

Ein -Wert, der ein neues Kennwort für den vorhandenen Benutzerkontext oder das Kennwort für ein neues Benutzerkonto angibt. Dieses Kennwort wird für das Systemkonto ignoriert.

/TRtaskrun

Ein -Wert, der ein neues Programm angibt, das von der Aufgabe ausgeführt wird.

/STstarttime

Ein -Wert, der die Startzeit für die Ausführung der Aufgabe angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:30 14:30 Uhr an.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/RI-Intervall

Ein -Wert, der das Wiederholungsintervall in Minuten angibt. Der gültige Bereich beträgt 1 bis 599940 Minuten.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/ETendtime

Ein -Wert, der die Endzeit für den Task angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:50 14:50 Uhr an.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/DU-Dauer

Ein -Wert, der die Dauer für die Ausführung des Tasks angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise gibt 14:50 14:50 Uhr an. Dies gilt nicht für den /ET-Parameter.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/K

Ein -Wert, der den Task zum Endzeitpunkt oder zur Dauerzeit beendet.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/SDstartdate

Ein -Wert, der das erste Datum angibt, an dem der Task ausgeführt werden soll. Das Format ist mm/tt/jjjj.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

Enddate von /ED

Ein -Wert, der das letzte Datum angibt, an dem der Task ausgeführt wird. Das Format ist mm/tt/jjjj.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/ES

Ein -Wert, der die interaktive Ausführung der Aufgabe nur dann ermöglicht, wenn der /RU-Benutzer zum Zeitpunkt der Taskausführung derzeit angemeldet ist. Die Aufgabe wird nur ausgeführt, wenn der Benutzer angemeldet ist.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/RL-Ebene

Ein -Wert, der die Ausführungsebene für den Task festlegt. Gültige Werte sind LIMITED und HIGHEST.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/AKTIVIEREN

Ein -Wert, der den geplanten Vorgang aktiviert. Eine aktivierte Aufgabe kann ausgeführt werden, und ein deaktivierter Task kann nicht ausgeführt werden.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/DEAKTIVIEREN

Ein -Wert, der die Ausführung der geplanten Aufgabe deaktiviert.

Hinweis

Wenn ein Remotetask 1.0 von Schtasks.exe deaktiviert wird und auf dem Remotecomputer die Firewall-Ausnahme Datei- und Druckerfreigabe aktiviert ist und die Firewall-Ausnahme remote scheduled Tasks Management deaktiviert ist, wird die Aufgabe nicht deaktiviert, wenn sie aus einer Aufgabenplanungs-API 2.0 gelesen wird.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/Z

Ein -Wert, der die Aufgabe markiert, die nach der endgültigen Ausführung gelöscht werden soll.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/DELAYdelaytime

Ein -Wert, der die Wartezeit angibt, um die Ausführung der Aufgabe nach dem Auslösen des Triggers zu verzögern. Das Zeitformat ist mmmm:ss. Diese Option ist nur für Aufgaben mit den Zeitplantypen ONSTART, ONLOGON und ONEVENT gültig.

Windows XP und Windows Server 2003: Diese Option ist nicht verfügbar.

/?

Ein -Wert, der die Hilfemeldung für Schtasks.exe anzeigt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]