.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Suche

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    Windows 7
    Windows Vista
    Windows XP
    Windows 2000
    Microsoft Office
    CMD (DOS) Befehle
    Security Bulletins
    Service Packs

  Weitere Angebote

    Bilder Upload
    Mitglieder Map
    Spielhalle
    Online Shop
    Twitter
    Facebook

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 7 FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

 windows vista windows vista download windows vista beta windows vista beta download windows vista wallpaper download windows vista microsoft windows vista windows vista testen windows vista key windows vista build windows vista style vista windows windows vista theme windows vista beta 2 windows vista vision windows vista deutsch wallpaper windows vista windows vista free download microsoft windows vista download windows vista installation ablauf windows media player windows media player 11 windows xp windows xp professional windows xp update windows xp home windows xp keygenerator windows xp key windows xp service pack indows xp home edition windows xp serial windows xp tuning windows xp media center windows faq windows xp faq windows vista faq windows xp hilfe windows vista faq windows vista hilfe hilfe windows vista Windows 2000-Befehlsreferenz A-Z
 

Schtasks

Steuert Befehle und Programme, die regelmäßig oder zu einem vorbestimmten Termin gestartet werden sollen. Fügt Tasks zum Zeitplan hinzu und entfernt sie, startet und beendet Tasks auf Anforderung und zeigt geplante Tasks an und ändert sie.

Klicken Sie auf den folgenden Befehl, um die Befehlssyntax anzuzeigen:

schtasks create

Erstellt einen neuen geplanten Task

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc Zeitplan [/mo Parameter] [/d Tag] [/m Monat[,Monat...] [/i Leerlaufzeit] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]] /?

Parameter

/tn Taskname
Gibt einen Namen für den Task an.
/tr AuszuführenderTask
Gibt das Programm oder den Befehl an, das bzw. den der Task ausführt. Geben Sie den vollständigen Pfad und Dateinamen einer ausführbaren Datei, Skriptdatei oder Batchdatei ein. Wenn Sie den Pfad weglassen, nimmt SchTasks.exe an, dass die Datei sich im Verzeichnis Systemroot\System32 befindet.
/sc Zeitplan
Wert Beschreibung
MINUTE, STÜNDLICH, TÄGLICH, WÖCHENTLICH, MONATLICHGibt die Zeiteinheit für den Plan an.
EINMALDer Task wird zu einem angegebenen Datum und einer angegebenen Zeit einmal ausgeführt.
BEIMSTARTDer Task wird bei jedem Systemstart ausgeführt. Sie können ein Startdatum angeben oder den Task beim nächsten Systemstart ausführen.
BEIANMELDUNGDer Task wird jedes Mal ausgeführt, wenn sich ein (beliebiger) Benutzer anmeldet. Sie können ein Startdatum angeben oder den Task ausführen, wenn sich der Benutzer das nächste Mal anmeldet.
BEILEERLAUFDer Task wird immer ausgeführt, wenn das System sich während eines angegebenen Zeitraums im Leerlauf befindet. Sie können ein Startdatum angeben oder den Task ausführen, wenn sich das System das nächste Mal im Leerlauf befindet.
/mo Parameter
Gibt an, wie oft der Task innerhalb seines Zeitplantyps ausgeführt wird. Dieser Parameter ist für einen Zeitplan vom Typ MONATLICH erforderlich. Dieser Parameter ist gültig, aber optional für einen Zeitplan vom Typ MINUTE, STÜNDLICH, TÄGLICH oder WÖCHENTLICH. Der Standardwert ist 1.
ZeitplantypParameterBeschreibung
MINUTE1 - 1439Der Task wird alle n Minuten ausgeführt.
STÜNDLICH1 - 23Der Task wird alle n Stunden ausgeführt.
TÄGLICH1 - 365Der Task wird alle n Tage ausgeführt.
WÖCHENTLICH1 - 52Der Task wird alle n Wochen ausgeführt.
MONATLICH1 - 12Der Task wird alle n Monate ausgeführt.
LETZTERTAGDer Task wird am letzten Tag des Monats ausgeführt.
ERSTER, ZWEITER, DRITTER, VIERTER, LETZTERVerwenden Sie den Typ mit dem Parameter /d Tag, um einen Task in einer bestimmten Woche und an einem bestimmten Tag auszuführen, beispielsweise am dritten Mittwoch des Monats.
/d Tag
Gibt einen Wochentag oder einen Tag des Monats an. Nur gültig bei einem Zeitplan vom Typ WÖCHENTLICH oder MONATLICH.
ZeitplantypWerte für Tag
WÖCHENTLICHOptional. Gültige Werte sind MO - SO und * (jeden Tag). MO ist der Standardwert.
MONATLICHEin Wert aus dem Bereich MO - SO ist erforderlich, wenn der Parameter /mo für ERSTER, ZWEITER, DRITTER, VIERTER oder LETZTER verwendet wird. Ein Wert zwischen 1 und 31 ist optional und ist nur ohne Parameter oder mit einem Parameter vom Typ 1 - 12 gültig. Der Standardwert ist Tag 1 (der erste Tag des Monats).
/m Monat[,Monat...]
Gibt einen Monat des Jahres an. Gültige Werte sind JAN - DEZ und * (jeden Monat). Der Parameter /m ist nur bei einem Zeitplan vom Typ MONATLICH gültig. Er ist erforderlich, wenn der Parameter LETZTERTAG verwendet wird. Andernfalls ist er optional, und der Standardwert ist * (jeden Monat).
/i Leerlaufzeit
Gibt an, wie viele Minuten sich der Computer im Leerlauf befindet, bis der Task startet. Geben Sie eine Ganzzahl zwischen 1 und 999 ein. Dieser Parameter ist nur bei einem Zeitplan vom Typ BEILEERLAUF gültig und ist dann erforderlich.
/st Startzeit
Gibt die Tageszeit, zu der der Task startet, im 24-Stunden-Format HH:MM:SS an. Der Standardwert ist die aktuelle lokale Zeit bei Abschluss des Befehls. Der Parameter /st ist gültig bei Zeitplänen vom Typ MINUTE, STÜNDLICH, TÄGLICH, WÖCHENTLICH, MONATLICH und EINMAL. Er ist erforderlich bei einem Zeitplan vom Typ EINMAL.
/sd Startdatum
Gibt das Datum, an dem der Task startet, im Format MM/DD/YYYY an. Der Standardwert ist das aktuelle Datum. Der Parameter /sd ist bei allen Zeitplänen gültig und ist erforderlich für einen Zeitplan vom Typ EINMAL.
/ed Enddatum
Gibt das letzte Datum an, an dem die Ausführung des Tasks geplant ist. Dieser Parameter ist optional. Er ist nicht gültig in einem Zeitplan vom Typ EINMAL, BEIMSTART, BEIANMELDUNG oder BEILEERLAUF. Standardmäßig haben Zeitpläne kein Enddatum.
/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/ru {[Domäne\]Benutzer | "System"}
Führt die Tasks mit der Berechtigung des angegebenen Benutzerkontos aus. Standardmäßig wird der Task mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
WertBeschreibung
[Domäne\]BenutzerGibt ein Benutzerkonto an.
"System" oder ""Gibt das Konto NT-Autorität\System an, das vom Betriebssystem verwendet wird.
/rp Kennwort
Gibt das Kennwort des im Parameter /ru angegebenen Benutzerkontos an. Wenn Sie diesen Parameter beim Angeben eines Benutzerkontos weglassen, fordert SchTasks.exe Sie auf, das Kennwort einzugeben, und macht den eingegebenen Text unkenntlich. Tasks, die mit den Berechtigungen des Kontos NT-Autorität\System ausgeführt werden, erfordern kein Kennwort, und SchTasks.exe fordert nicht zur Eingabe eines Kennwortes auf.
/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

    XOX
  • SchTasks.exe überprüft keine Pfade von Programmdateien oder Kennwörter von Benutzerkonten. Wenn Sie nicht den richtigen Pfad der Datei oder das richtige Kennwort für das Benutzerkonto eingeben, wird der Task erstellt, aber nicht ausgeführt. Der Task wird ebenfalls nicht ausgeführt, wenn das Kennwort für ein Konto sich ändert oder abläuft und Sie das im Task gespeicherte Kennwort nicht ändern.
  • Das Konto NT-Autorität\System verfügt nicht über interaktive Anmelderechte. Benutzer sehen mit Systemberechtigungen ausgeführte Programme nicht und können nicht mit ihnen interagieren.
  • Jeder Task führt nur ein Programm aus. Sie können jedoch eine Batchdatei erstellen, die mehrere Tasks startet, und dann einen Task planen, der die Batchdatei ausführt.
  • Sie können einen Task gleich beim Erstellen testen. Verwenden Sie den Vorgang run, um den Task zu testen, und überprüfen Sie dann die Datei SchedLgU.txt (Systemroot\SchedLgU.txt) auf Fehler.

Syntax und Beispiele für die einzelnen Zeitplantypen

Klicken Sie auf einen Befehl, um die Befehlssyntax anzuzeigen:

schtasks create minute

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc minute [/mo {1 - 1439}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der alle 20 Minuten ausgeführt wird

Der folgende Befehl plant ein Sicherheitsskript, Sec.vbs, das alle 20 Minuten ausgeführt wird. Da der Befehl kein Startdatum und keine Startzeit enthält, startet der Task 20 Minuten nach Abschluss des Befehls und wird danach, immer wenn das System in Betrieb ist, alle 20 Minuten ausgeführt. Beachten Sie, dass die Quelldatei des Sicherheitsskripts sich auf einem Remotecomputer befindet, während der Task auf dem lokalen Computer geplant und ausgeführt wird.

schtasks /create /sc minute /mo 20 /tn "Sicherheitsskript" /tr \\central\data\scripts\sec.vbs

Als Reaktion zeigt SchTasks.exe eine Meldung an, die erklärt, dass der Task mit den Berechtigungen des aktuellen Benutzers ausgeführt wird, und fordert zur Eingabe des Kennwortes des aktuellen Benutzers auf. Wenn Sie das Kennwort eingeben, macht SchTasks.exe den eingegebenen Text unkenntlich.


Der Task wird unter dem Namen des aktuell angemeldeten Benutzers erstellt.
Bitte geben Sie das Kennwort ein
************

Dann zeigt SchTasks.exe eine Meldung an, die darauf hinweist, dass der Task geplant wurde:

ERFOLGREICH: Der geplante Task "Sicherheitsskript" wurde erfolgreich erstellt.

Eine Abfrage zeigt den Task, den der Befehl geplant hat:


Taskname                  Nächste Ausführung           Status
========================= ======================== ==============
Sicherheitsskript         10:50:00 Uhr , 04.04.2001   

schtasks create hourly

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc hourly [/mo {1 -365}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Befehl, der stündlich fünf Minuten nach der vollen Stunde ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw stündlich ausgeführt wird, beginnend um fünf Minuten nach Mitternacht. Da der Parameter /mo weggelassen wird, verwendet der Befehl den Standardwert für den stündlichen Zeitplan, nämlich jede (1) Stunde. Wenn dieser Befehl nach 0.05 Uhr ausgegeben wird, wird das Programm erst am nächsten Tag ausgeführt.

schtasks /create /sc hourly /st 00:05:00 /tn "Meine Anw" /tr c:\apps\meinanw.exe

So planen Sie einen Befehl, der alle fünf Stunden ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw alle fünf Stunden ausgeführt wird, beginnend am ersten Tag des Monats März 2001. Er verwendet den Parameter /mo, um den Intervall anzugeben, und den Parameter /sd, um das Startdatum anzugeben. Da der Befehl keine Startzeit angibt, wird die aktuelle Zeit als Startzeit verwendet.

schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn "Meine Anw" /tr c:\apps\meineanw.exe

schtasks create daily

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc daily [/mo {1 -365}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der jeden Tag ausgeführt wird

Das folgende Beispiel plant, dass das Programm MeineAnw einmal am Tag ausgeführt wird, jeden Tag um 8.00 Uhr, bis zum 31. Dezember 2001. Da der Parameter /mo weggelassen wird, wird der Standardintervall 1 verwendet, um den Befehl jeden Tag auszuführen.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc daily /st 08:00:00 /ed 12/31/2001

So planen Sie einen Task, der jeden zweiten Tag ausgeführt wird

Das folgende Beispiel plant, dass das Programm MeineAnw jeden zweiten Tag um 13.00 Uhr ausgeführt wird, beginnend am 31. Dezember 2001. Der Befehl verwendet den Parameter /mo, um einen Intervall von zwei (2) Tagen anzugeben.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001

schtasks create weekly

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc weekly [/d {MO - SO | *}] [/mo {1 - 52}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der alle sechs Wochen ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw alle sechs Wochen auf einem Remotecomputer ausgeführt wird. Der Befehl verwendet den Parameter /mo, um den Intervall anzugeben. Er verwendet außerdem den Parameter /s, um den Remotecomputer anzugeben, und den Parameter /ru, um zu planen, dass der Task mit den Berechtigungen des Kontos Administrator des Benutzers ausgeführt wird. Da der Parameter /rp weggelassen wird, fordert SchTasks.exe den Benutzer auf, das Kennwort für das Konto Administrator einzugeben.

Außerdem verweisen, da der Befehl remote ausgeführt wird, alle Pfade im Befehl, einschließlich des Pfades zu MeineAnw.exe, auf Pfade auf dem Remotecomputer.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc weekly /mo 6 /s Server16 /ru Admin01

So planen Sie einen Task, der jede zweite Woche freitags ausgeführt wird

Der folgende Befehl plant einen Task, der jeden zweiten Freitag ausgeführt wird. Er verwendet den Parameter /mo, um den zweiwöchigen Intervall anzugeben, und den Parameter /d, um den Wochentag anzugeben. Lassen Sie den Parameter /mo weg, oder legen Sie ihn auf 1 fest, um einen Task zu planen, der jeden Freitag ausgeführt wird.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc weekly /mo 2 /d FRI

schtasks create monthly

Syntax

Allgemeine Syntax für den Zeitplan vom Typ MONATLICH
schtasks /create /tn Taskname /tr AuszuführenderTask /sc monthly [/mo {ERSTER | ZWEITER | DRITTER | VIERTER | LETZTER | LETZTERTAG] [/d {MO - SO | 1 - 31}] [/m {JAN - DEZ[,JAN - DEZ...] | *}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]
Syntax für eine bestimmte Woche
schtasks /create /tn Taskname /tr AuszuführenderTask /sc monthly /mo {ERSTER | ZWEITER | DRITTER | VIERTER | LETZTER} /d {MO - SO} [/m {JAN - DEZ[,JAN - DEZ...] | *}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]
Syntax für den letzten Tag
schtasks /create /tn Taskname /tr AuszuführenderTask /sc monthly /mo LETZTERTAG /m {JAN - DEZ[,JAN - DEZ...] | *}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]
Syntax für ein bestimmtes Datum
schtasks /create /tn Taskname /tr AuszuführenderTask /sc monthly /d {1 - 31} [/m {JAN - DEZ[,JAN - DEZ...] | *}] [/st Startzeit] [/sd Startdatum] [/ed Enddatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiele

So planen Sie einen Task für den ersten Tag jedes Monats

Der folgende Befehl plant, dass das Programm MeineAnw am ersten Tag jedes Monats ausgeführt wird. Da standardmäßig kein Parameter verwendet wird, der Standardtag "Tag 1" ist und der Standardmonat "jeden Monat" ist, benötigt der Befehl keine zusätzlichen Parameter.

schtasks /create /tn "MeineAnw" /tr c:\apps\meineanw.exe /sc monthly

So planen Sie einen Task für den letzten Tag jedes Monats

Der folgende Befehl plant, dass das Programm MeineAnw am letzten Tag jedes Monats ausgeführt wird. Er verwendet den Parameter /mo, um den letzten Tag des Monats anzugeben, und den Parameter /m mit dem Platzhalterzeichen (*), um anzuzeigen, dass das Programm am letzten Tag jedes Monats ausgeführt wird.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc monthly /mo lastday /m *

So planen Sie einen Task, der alle drei Monate ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw alle drei Monate ausgeführt wird. Er verwendet den Parameter /mo, um den Intervall anzugeben.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc monthly /mo 3

So planen Sie einen Task für den zweiten Sonntag jedes Monats

Der folgende Befehl plant, dass das Programm MeineAnw am zweiten Sonntag jedes Monats ausgeführt wird. Er verwendet den Parameter /mo, um die zweite Woche des Monats anzugeben, und den Parameter /d, um den Tag anzugeben.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc monthly /mo ZWEITER /d SO

So planen Sie einen Task für den 15. Mai und den 15. Juni

Das folgende Beispiel plant, dass das Programm MeineAnw am 15. Mai und am 15. Juni um 15.00 Uhr ausgeführt wird. Es verwendet den Parameter /d, um das Datum anzugeben, und den Parameter /m, um die Monate anzugeben. Es verwendet außerdem den Parameter /st, um die Startzeit anzugeben.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc monthly /d 15 /m MAI,JUN /st 15:00:00

schtasks create once

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc once /st Startzeit /sd Startdatum [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der einmal ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw am 1. Januar 2002 um Mitternacht ausgeführt wird. Er verwendet den Parameter /ru, um den Task mit den Berechtigungen des Konto Administrator des Benutzers ausführen, und den Parameter /rp, um das Kennwort für das Konto Administrator anzugeben.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc once /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1

schtasks create onstart

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc onstart [/sd Startdatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der bei jedem Start des Systems ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw bei jedem Start des Systems ausgeführt wird, beginnend am 15. März 2001.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc onstart /sd 03/15/2001

schtasks create onlogon

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc onlogon [/sd Startdatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der ausgeführt wird, wenn ein Benutzer sich an einem Remotecomputer anmeldet

Der folgende Befehl plant, dass eine Batchdatei jedes Mal ausgeführt wird, wenn ein (beliebiger) Benutzer sich am Remotecomputer anmeldet. Er verwendet den Parameter /s, um den Remotecomputer anzugeben. Außerdem verweisen, da der Befehl remote ausgeführt wird, alle Pfade im Befehl, einschließlich des Pfades zu der Batchdatei, auf einen Pfad auf dem Remotecomputer.

schtasks /create /tn "Website starten" /tr c:\myiis\webstart.bat /sc onlogon /s Server23

schtasks create onidle

Syntax

schtasks /create /tn Taskname /tr AuszuführenderTask /sc onidle /iLeerlaufzeit [/sd Startdatum] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/ru {[Domäne\]Benutzer | "System"} [/rp Kennwort]]

Beispiel

So planen Sie einen Task, der immer ausgeführt wird, wenn der Computer sich im Leerlauf befindet

Der folgende Befehl plant, dass das Programm MeineAnw immer ausgeführt wird, wenn der Computer sich im Leerlauf befindet. Er verwendet den erforderlichen Parameter /i, um anzugeben, dass der Computer sich zehn Minuten im Leerlauf befunden haben muss, bevor der Task startet.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc onidle /i 10

Weitere Beispiele

Klicken Sie auf den jeweiligen Beispielnamen, um das Beispiel anzuzeigen:

So erstellen Sie einen Task, der mit Systemberechtigungen ausgeführt wird

Der folgende Befehl plant, dass das Programm MeineAnw mit den Berechtigungen des Kontos NT-Autorität\System ausgeführt wird. In diesem Beispiel ist geplant, dass der Task am ersten Tag jedes Monats ausgeführt wird. Sie können jedoch jeden Zeitplantyp für einen mit Systemberechtigungen ausgeführten Task verwenden.

Der Befehl verwendet den Parameter /ru "System", um den Systemsicherheitskontext anzugeben. Da Systemtasks kein Kennwort verwenden, wird der Parameter /rp weggelassen.

schtasks /create /tn "Meine Anw" /tr c:\apps\meineanw.exe /sc monthly /d 1 /ru "System"

Als Reaktion zeigt SchTasks.exe eine Informationsmeldung und eine Erfolgsmeldung an. Das Programm fordert nicht zur Eingabe eines Kennwortes auf.


INFO: Der Task wird unter dem Benutzernamen "NT-AUTORITÄT\SYSTEM" erstellt.
ERFOLGREICH: Der geplante Task "Meine Anw" wurde erfolgreich erstellt.

So erstellen Sie einen Task, der mehrere Programme ausführt

Viele Tasks führen nur ein Programm aus. Sie können jedoch eine Batchdatei erstellen, die mehrere Programme ausführt, und dann einen Task planen, der die Batchdatei ausführt. Das folgende Verfahren demonstriert diese Methode.

  1. Erstellen Sie eine Batchdatei, die die Programme startet, die Sie ausführen möchten.

    In diesem Beispiel erstellen Sie eine Batchdatei, die die Ereignisanzeige (Eventvwr.exe) und den Systemmonitor (Perfmon.exe) startet.

    • Öffnen Sie einen Texteditor, beispielsweise Editor.
    • Geben Sie den Namen und den vollständigen Pfad zur ausführbaren Datei des jeweiligen Programms ein. In diesem Fall enthält die Datei die folgenden Anweisungen:

      C:\Windows\System32\Eventvwr.exe
      C:\Windows\System32\Perfmon.exe

    • Speichern Sie die Datei unter MeineAnw.bat.
  2. Verwenden Sie SchTasks.exe, um einen Task zu erstellen, der MeineAnw.bat ausführt.

    Der folgende Befehl erstellt den Task Monitor, der immer ausgeführt wird, wenn jemand sich anmeldet. Es verwendet den Parameter /tn, um den Task zu benennen, und den Parameter /tr, um MeineAnw.bat auszuführen. Es verwendet den Parameter /sc, um den Zeitplantyp BEIANMELDUNG anzugeben, und den Parameter /ru, um das Konto Administrator anzugeben.

    schtasks /create /tn Monitor /tr C:\MeineAnw.bat /sc onlogon /ru Reskit\Administrator

    Als Ergebnis dieses Befehls startet der Task, immer wenn ein Benutzer sich am Computer anmeldet, sowohl die Ereignisanzeige als auch den Systemmonitor.

schtasks change

Ändert eine oder mehrere der folgenden Eigenschaften eines Tasks.

  • Das Programm, das der Task ausführt (/tr).
  • Das Benutzerkonto, unter dem der Task ausgeführt wird (/ru).
  • Das Kennwort für das Benutzerkonto (/rp).

Syntax

schtasks /change /tn Taskname [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/tr AuszuführenderTask] [/ru [Domäne\]Benutzer | "System"] [/rp Kennwort]

Parameter

/tn Taskname
Identifiziert den zu ändernden Task. Geben Sie den Tasknamen ein.
/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/tr AuszuführenderTask
Ändert das Programm, das der Task ausführt. Geben Sie den vollständigen Pfad und Dateinamen einer ausführbaren Datei, Skriptdatei oder Batchdatei ein. Wenn Sie den Pfad weglassen, nimmt SchTasks.exe an, dass die Datei sich im Verzeichnis Systemroot\System32 befindet. Das angegebene Programm ersetzt das ursprünglich vom Task ausgeführte Programm.
/ru [Domäne\]Benutzer | "System"
Ändert das Benutzerkonto für den Task.
WertBeschreibung
[Domäne\]BenutzerGibt ein Benutzerkonto an.
"System" oder ""Gibt das Konto NT-Autorität\System an, das vom Betriebssystem verwendet wird.

Wenn Sie das Benutzerkonto ändern, müssen Sie auch das Benutzerkennwort ändern. Wenn ein Befehl einen Parameter /ru, aber keinen Parameter /rp enthält, fordert SchTasks.exe Sie auf, ein neues Kennwort einzugeben und macht den eingegebenen Text unkenntlich.

Tasks, die mit den Berechtigungen des Kontos NT-Autorität\System ausgeführt werden, erfordern kein Kennwort, und SchTasks.exe fordert nicht zur Eingabe eines Kennwortes auf.

/rp Kennwort
Ändert das Kontokennwort für den Task. Geben Sie das neue Kennwort ein.
/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

    XOX
  • Die Parameter /tn und /s identifizieren den Task. Die Parameter /tr, /ru und /rp geben Eigenschaften des Tasks an, die Sie ändern können.
  • Ein Befehl, der den Vorgang change verwendet, muss mindestens eine Taskeigenschaft ändern.
  • Das Konto NT-Autorität\System verfügt nicht über interaktive Anmelderechte. Benutzer sehen mit Systemberechtigungen ausgeführte Programme nicht und können nicht mit ihnen interagieren.

Beispiele

So ändern Sie das Programm, das ein Task ausführt

Der folgende Befehl ändert das Programm, das der Task Virus Check ausführt, von VirusCheck.exe in VirusCheck2.exe. Dieser Befehl verwendet den Parameter /tn, um den Task zu identifizieren, und den Parameter /tr, um das neue Programm für den Task anzugeben. (Den Tasknamen können Sie nicht ändern.)

schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe

Als Reaktion zeigt SchTasks.exe die folgende Erfolgsmeldung an:

ERFOLGREICH: Der Parameter der geplanten Aufgabe "Virus Check" wurde geändert.

Als Ergebnis dieses Befehls führt der Task Virus Check jetzt VirusCheck2.exe aus.

So ändern Sie das Kennwort für einen Remotetask

Der folgende Befehl ändert das Kennwort des Benutzerkontos für den Task ErinnerMich auf dem Remotecomputer Svr01. Der Befehl verwendet den Parameter /tn, um den Task zu identifizieren, und den Parameter /s, um den Remotecomputer anzugeben. Er verwendet den Parameter /rp, um das neue Kennwort, p@ssWord3, anzugeben.

Dieses Verfahren ist immer erforderlich, wenn das Kennwort eines Benutzerkontos abläuft oder sich ändert. Wenn das in einem Task gespeicherte Kennwort nicht mehr gültig ist, wird der Task nicht ausgeführt.

schtasks /change /tn ErinnerMich /s Svr01 /rp p@ssWord3

Als Reaktion zeigt SchTasks.exe die folgende Erfolgsmeldung an:

ERFOLGREICH: Der Parameter der geplanten Aufgabe "ErinnerMich" wurde geändert.

Als Ergebnis dieses Befehls wird ErinnerMich jetzt unter seinem ursprünglichen Benutzerkonto ausgeführt, jedoch mit einem neuen Kennwort.

So ändern Sie das Programm und das Benutzerkonto für einen Task

Der folgende Befehl ändert das Programm, das ein Task ausführt, und ändert das Benutzerkonto, unter dem der Task ausgeführt wird. Im Wesentlichen verwendet er einen alten Zeitplan für einen neuen Task. Dieser Befehl ändert den Task Editor, der Notepad.exe jeden Morgen um 9.00 Uhr startet, um stattdessen Internet Explorer zu starten.

Der Befehl verwendet den Parameter /tn, um den Task zu identifizieren. Er verwendet den Parameter /tr, um das Programm zu ändern, das der Task ausführt, und den Parameter /ru, um das Benutzerkonto zu ändern, unter dem der Task ausgeführt wird.

Der Parameter /rp, der das Kennwort für das Benutzerkonto angibt, wird weggelassen. Sie müssen ein Kennwort für das Konto angeben, aber Sie können den Parameter /rp verwenden und das Kennwort in Klartext eingeben oder darauf warten, dass SchTasks.exe Sie auffordert, ein Kennwort einzugeben, und dann das Kennwort in unkenntlich gemachtem Text eingeben.

schtasks /change /tn Editor /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01

Als Reaktion fordert SchTasks.exe das Kennwort für das Benutzerkonto an. Es macht den eingegebenen Text unkenntlich, so dass das Kennwort nicht sichtbar ist.

Bitte geben Sie das Kennwort für DomainX\Admin01 ein: *********

Der Parameter /tn identifiziert den Task, und die Parameter /tr und /ru ändern die Eigenschaften des Tasks. Sie können keinen anderen Parameter verwenden, um den Task zu identifizieren, und Sie können den Tasknamen nicht ändern.

Als Reaktion zeigt SchTasks.exe die folgende Erfolgsmeldung an:

ERFOLGREICH: Der Parameter der geplanten Aufgabe "Editor" wurde geändert.

Als Ergebnis dieses Befehls wird RemindMe jetzt unter seinem ursprünglichen Benutzerkonto ausgeführt, jedoch mit einem neuen Kennwort.

So ändern Sie ein Programm für das Systemkonto

Der folgende Befehl ändert den Task Sicherheitsskript so, dass er mit den Berechtigungen des Kontos NT-Autorität\System ausgeführt wird. Er verwendet den Parameter /ru "", um das Systemkonto anzugeben.

schtasks /change /tn Sicherheitsskript /ru ""

Als Reaktion zeigt SchTasks.exe die folgende Erfolgsmeldung an:

ERFOLGREICH: Der Parameter der geplanten Aufgabe "Sicherheitsskript" wurde geändert.

Da Tasks, die mit den Berechtigungen des Systemkontos ausgeführt werden, kein Kennwort erfordern, fordert SchTasks.exe nicht zur Eingabe eines Kennwortes auf.

schtasks run

Startet einen geplanten Task sofort. Der Vorgang run ignoriert den Zeitplan, verwendet jedoch den im Task gespeicherten Pfad der Programmdatei, das Benutzerkonto und das Kennwort, um den Task sofort auszuführen.

Syntax

schtasks /run /tn Taskname [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] /?

Parameter

/tn Taskname
Identifiziert den Task. Dieser Parameter ist erforderlich.
/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

    XOX
  • Verwenden Sie diesen Vorgang, um Tasks zu testen. Wenn ein Task nicht ausgeführt wird, überprüfen Sie das Transaktionsprotokoll des Taskplanerdienstes, Systemroot\SchedLgU.txt auf Fehler.
  • Das Ausführen eines Tasks wirkt sich nicht auf den Taskzeitplan aus und ändert nicht die nächste geplante Ausführungszeit für den Task.
  • Damit ein Task remote ausgeführt werden kann, muss er auf dem Remotecomputer geplant werden. Wenn Sie den Task ausführen, wird er nur auf dem Remotecomputer ausgeführt. Verwenden Sie den Taskmanager oder das Transaktionsprotokoll des Taskplanerdienstes, Systemroot\SchedLgU.txt, um zu überprüfen, ob ein Task auf einem Remotecomputer ausgeführt wird.

Beispiele

So führen Sie einen Task auf dem lokalen Computer aus

Der folgende Befehl startet den Task "Sicherheitsskript".

schtasks /run /tn "Sicherheitsskript"

Als Reaktion startet SchTasks.exe das mit dem Task verknüpfte Skript und zeigt die folgende Meldung an:

ERFOLGREICH: Der geplante Task "Sicherheitsskript" wird ausgeführt ......

So führen Sie einen Task auf einem Remotecomputer aus

Der folgende Befehl startet den Task Update auf einem Remotecomputer, Svr01:

schtasks /run /tn Update /s Svr01

In diesem Fall zeigt SchTasks.exe die folgende Fehlermeldung an:

FEHLER: Der geplante Task "Update" kann nicht ausgeführt werden.

Suchen Sie im Transaktionsprotokoll für geplante Tasks, C:WindowsSchedLgU.txt on Svr01, nach der Ursache des Fehlers. In diesem Fall wird der folgende Eintrag im Protokoll angezeigt:


"Update.job" (update.exe) 3/26/2001 1:15:46 PM ** FEHLER **
Unter dem Konto, das dem Task zugeordnet ist, war keine Anmeldung möglich. Der Task wurde daher nicht ausgeführt.
	Der genaue Fehler ist:
	0x8007052e: Anmeldung fehlgeschlagen: Unbekannter Benutzername oder falsches Kennwort.
	Stellen Sie sicher, dass der Wert im Feld ""Ausführen als"" und das Kennwort des Tasks gültig sind, und wiederholen Sie den Vorgang.

Anscheinend sind der Benutzername oder das Kennwort im Task für das System nicht gültig. Der folgende Befehl schtasks /change aktualisiert den Benutzernamen und das Kennwort für den Task Update auf Svr01:

schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3

Nach Abschluss des Befehls change wird der Befehl run wiederholt. Dieses Mal wird das Programm Update.exe gestartet, und SchTasks.exe zeigt die folgende Meldung an:

ERFOLGREICH: Der geplante Task "Update" wird ausgeführt......

schtasks end

Beendet ein von einem Task gestartetes Programm.

Syntax

schtasks /end /tn Taskname [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] /?

Parameter

/tn Taskname
Identifiziert den Task, der das Programm gestartet hat. Dieser Parameter ist erforderlich.
/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/?
Zeigt die Hilfe an.

Hinweise

    XOX
  • SchTasks.exe beendet nur die Instanzen eines Programms, die von einem geplanten Task gestartet wurden. Verwenden Sie TaskKill, ein in Windows XP Professional enthaltenes Tool, um andere Prozesse zu beenden. Weitere Informationen zu TaskKill finden Sie unter Taskkill.
  • .

Beispiele

So beenden Sie einen Task auf einem lokalen Computer

Der folgende Befehl stoppt die Instanz von Notepad.exe, die vom Task Mein Editor gestartet wurde:

schtasks /end /tn "Mein Editor"

Als Reaktion stoppt SchTasks.exe die vom Task gestartete Instanz von Notepad.exe und zeigt die folgende Erfolgsmeldung an:

ERFOLGREICH: Der geplante Task "Mein Editor" wurde erfolgreich beendet.

So beenden Sie einen Task auf einem Remotecomputer

Der folgende Befehl stoppt die Instanz von Internet Explorer, die vom Task InternetAn auf dem Remotecomputer Svr01 gestartet wurde:

schtasks /end /tn InternetAn /s Svr01

Als Reaktion stoppt SchTasks.exe die vom Task gestartete Instanz von Internet Explorer und zeigt die folgende Erfolgsmeldung an:

ERFOLGREICH: Der geplante Task "InternetAn" wurde erfolgreich beendet.

schtasks delete

Löscht einen geplanten Task.

Syntax

schtasks /delete /tn {Taskname | *} [/f] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]] [/?]

Parameter

/tn {Taskname | *}
Identifiziert den zu löschenden Task. Dieser Parameter ist erforderlich.
Wert Beschreibung
TasknameLöscht den benannten Task.
*Löscht alle geplanten Tasks auf dem Computer.
/f
Unterdrückt die Bestätigungsmeldung. Der Task wird ohne Warnung gelöscht.
/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

    XOX
  • Der Vorgang delete löscht den Task aus dem Zeitplan. Er löscht nicht das Programm, das der Task ausführt, und unterbricht kein ausgeführtes Programm.
  • Der Befehl delete * löscht alle für den Computer geplanten Tasks, nicht nur die vom aktuellen Benutzer geplanten Tasks.

Beispiele

So löschen Sie einen Task aus dem Zeitplan eines Remotecomputers

Der folgende Befehl löscht den Task "Mail starten" aus dem Zeitplan eines Remotecomputers. Er verwendet den Parameter /s, um den Remotecomputer zu identifizieren.

schtasks /delete /tn "Mail starten" /s Svr16

Als Reaktion zeigt SchTasks.exe die folgende Bestätigungsmeldung an: Geben Sie j ein, um den Task zu löschen. Geben Sie n ein, um den Befehl abzubrechen.

WARNUNG: Sind Sie sicher, dass der Task "Mail starten" entfernt werden soll (J/N )? j
ERFOLGREICH: Der geplante Task "Mail starten" wurde erfolgreich gelöscht.

So löschen Sie alle für den lokalen Computer geplanten Tasks

Der folgende Befehl löscht alle Tasks aus dem Zeitplan des lokalen Computers, einschließlich von anderen Benutzern geplante Tasks. Er verwendet den Parameter /tn *, um alle Tasks auf dem Computer darzustellen, und den Parameter /f, um die Bestätigungsmeldung zu unterdrücken.

schtasks /delete /tn * /f

Als Reaktion zeigt SchTasks.exe die folgende Erfolgsmeldung an, die darauf hinweist, dass der einzige geplante Task, Sicherheitsskript, gelöscht wurde.

ERFOLGREICH: Der geplante Task "Sicherheitsskript" wurde erfolgreich gelöscht.

schtasks query

Zeigt alle zum Ausführen auf dem Computer geplanten Tasks an, einschließlich der von anderen Benutzern geplanten Tasks.

Syntax

schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s Computer [/u [Domäne\]Benutzer /p Kennwort]]

Parameter

[/query]
Der Vorgangsname ist optional. Wenn Sie schtasks ohne Parameter eingeben, wird eine Abfrage durchgeführt.
/fo {TABLE | LIST | CSV}
Gibt das Ausgabeformat an. TABLE ist der Standardwert.
/nh
Lässt Spaltenüberschriften aus der Tabellenanzeige weg. Dieser Parameter ist gültig für die Ausgabeformate TABLE und CSV.
/v
Fügt erweiterte Eigenschaften der Tasks zur Anzeige hinzu.

Abfragen, die /v verwenden, sollten als LIST oder CSV formatiert werden.

/s Computer
Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne umgekehrte Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [Domäne\]Benutzer
Führt den Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des Benutzers ausgeführt, der an dem Computer angemeldet ist, der SchTasks ausführt.
/p Kennwort
Gibt das Kennwort des im Parameter /u angegebenen Benutzerkontos an. Dieser Parameter ist erforderlich, wenn der Parameter /u verwendet wird.
/?
Zeigt die Hilfe an der Eingabeaufforderung an.

Hinweise

    XOX
  • Der Befehl query listet alle für den Computer geplanten Tasks auf, nicht nur die vom aktuellen Benutzer geplanten Tasks.

Beispiele

So zeigen Sie die auf dem lokalen Computer geplanten Tasks an

Die folgenden Befehle zeigen alle für den lokalen Computer geplanten Tasks an. Diese Befehle erzeugen dasselbe Ergebnis und sind gegeneinander austauschbar.

schtasks

schtasks /query

Als Reaktion zeigt SchTasks.exe die Tasks im Standardformat einer einfachen Tabelle an, wie in der folgenden Tabelle gezeigt:


TaskName                  Next Run Time            Status
========================= ======================== ==============
Microsoft Outlook         Bei der Anmeldung
Sicherheitsskript         14:42:00 Uhr , 04.02.2001

So zeigen Sie die erweiterten Eigenschaften von geplanten Tasks an

Der folgende Befehl fordert eine detaillierte Anzeige der Tasks auf dem lokalen Computer an. Er verwendet den Parameter /v, um eine detaillierte (ausführliche) Anzeige anzufordern, und den Parameter /fo LIST, um die Anzeige als Liste zu formatieren, damit sie besser lesbar ist. Sie können diesen Befehl verwenden, um zu überprüfen, ob der erstellte Task das beabsichtigte Serienmuster aufweist.

schtasks /query /fo LIST /v

Als Reaktion zeigt SchTasks.exe eine detaillierte Eigenschaftenliste für alle Tasks an. Die folgende Anzeige zeigt die Taskliste für einen Task, der für die Ausführung am 4.00 Uhr am letzten Freitag jedes Monats geplant ist.


Hostname:                                  RESKIT01
Taskname:                                  SicheresSkript
Nächste Ausführung:                             4:00:00 Uhr , 30.03.2001
Status:                                    Noch nicht ausgeführt
Letzte Ausführung:                             Nie
Letztes Ergebnis:                               0
Verfasser:                                   Benutzer01
Zeitplan:                                  Um 4.00 Uhr am letzten Freitag jedes Monats, beginnend am 24.03.2001
Auszuführender Task:                               C:\WINDOWS\system32\notepad.exe
Ausführen in:                                  notepad.exe
Kommentar:                                   -
Status des geplanten Tasks:                      Aktiviert
Zeitplantyp:                            Monatlich
Parameter:                                  Letzter FREITAG
Startzeit:                                4:00:00 Uhr
Startdatum:                                3/24/2001
Enddatum:                                  -
Tage:                                      FREITAG
Monate:                                    JAN,FEB,MAR,APR,MAIJUN,JUL,AUG,SEP,OKT,NOV,DEZ
Als Benutzer ausführen:                               RESKIT\user01
Task löschen, falls nicht verlegt            Aktiviert
Task beenden, falls er X St. und X Min. ausgeführt wird:      72:0
Wiederholen: Endzeit:                        Deaktiviert
Wiederholen: Bis:                          Deaktiviert
Wiederholen: Beenden, falls immer noch ausgeführt:             Deaktiviert
Leerlauf: Startzeit (Für Zeitplantyp LEERLAUF): Deaktiviert
Leerlauf: Nur starten, falls X Minuten im Leerlauf:    Deaktiviert
Leerlauf: Wenn nicht im Leerlauf, nach X Minuten wiederholen:     Deaktiviert
Leerlauf: Task bei Leerlaufstatusende beenden:         Deaktiviert
Energieverw.: Bei Batteriebetrieb nicht starten:         Deaktiviert
Energieverw.: Bei Batteriebetrieb beenden:          Deaktiviert

So protokollieren Sie für einen Remotecomputer geplante Tasks

Der folgende Befehl fordert eine Liste der für einen Remotecomputer geplanten Tasks an und fügt die Tasks zu einer durch Kommas getrennten Protokolldatei auf dem lokalen Computer hinzu. Sie können dieses Befehlsformat verwenden, um für mehrere Computer geplante Tasks zu sammeln und nachzuverfolgen.

Der Befehl verwendet den Parameter /s, um den Remotecomputer, Reskit16, zu identifizieren, den Parameter /fo, um das Format anzugeben und den Parameter /nh, um die Spaltenüberschriften zu unterdrücken. Das "Anfügen"-Umleitungssymbol >> leitet die Ausgabe an das Taskprotokoll, p0102.csv, auf dem lokalen Computer, Svr01, um. Da der Befehl auf dem Remotecomputer ausgeführt wird, muss der lokale Computerpfad vollständig angegeben werden.

schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv

Als Reaktion fügt SchTasks.exe die für den Computer Reskit16 geplanten Tasks zur Datei p0102.csv auf dem lokalen Computer Svr01 hinzu.

Hinweise

  • SchTasks.exe führt ähnliche Vorgänge durch wie die in Geplante Tasks in der Systemsteuerung. Sie können beide Tools verwenden, um geplante Tasks zu erstellen, löschen, konfigurieren oder anzuzeigen.
  • Wenn Sie schtasks ohne Parameter eingeben, wird eine Abfrage durchgeführt.
  • Der Benutzer muss Mitglied der Gruppe Administratoren auf dem Computer sein, auf den der Befehl sich auswirkt.
  • Überprüfen Sie im Transaktionsprotokoll des Taskplanerdienstes, Systemroot\SchedLgU.txt, ob ein geplanter Task ausgeführt wurde oder wieso ein geplanter Task nicht ausgeführt wurde. Dieses Protokoll zeichnet die von allen Tools, die den Dienst verwenden, unternommenen Ausführungsversuche auf, einschließlich der geplanten Tasks und SchTasks.exe
  • In seltenen Fällen werden Taskdateien beschädigt. Beschädigte Tasks werden nicht ausgeführt. Wenn Sie versuchen, einen Vorgang für beschädigte Tasks auszuführen, zeigt SchTasks.exe die folgende Fehlermeldung an:
    FEHLER: Die Daten sind ungültig.

    Beschädigte Tasks können nicht wiederhergestellt werden. Verwenden Sie SchTasks.exe oder Geplante Tasks, um die Tasks vom System zu löschen und neu zu planen.

  • SchTasks.exe ersetzt At.exe, ein in früheren Versionen von Windows enthaltenes Tool.
XOX


Kontakt - Impressum / Datenschutz