„SCHTASKS“ ist ein Befehl in Microsoft Windows-Betriebssystemen, der zur Interaktion mit dem Aufgabenplaner verwendet wird. Mit diesem Befehl können Benutzer geplante Aufgaben auf dem lokalen oder einem entfernten System erstellen, löschen, konfigurieren, oder abfragen.

Vorteile von SCHTASKS gegenüber der GUI (Graphical User Interface):

  1. Automatisierung: SCHTASKS kann in Skripte eingebettet werden, um Aufgaben automatisch zu erstellen oder zu verwalten, was über die Aufgabeplanung GUI (taskschd.msc) nicht möglich wäre.
  2. Remote-Verwaltung: Mit SCHTASKS können Aufgaben auf entfernten Systemen verwaltet werden, eine Funktion, die die GUI nicht nativ unterstützt.
  3. Geringerer Ressourcenverbrauch: Da „SCHTASKS.exe“ eine Befehlszeilenumgebung ist, verbraucht es weniger Systemressourcen im Vergleich zu grafischen Tools.
  4. Geeignet für fortgeschrittene Benutzer: Fortgeschrittene Benutzer können mit dem Befehlszeilentool komplexere Aufgaben und Abfragen schneller und effizienter durchführen als mit der GUI.

Tabelle der SCHTASKS Parameter:

ParameterBeschreibungBeispiel
/CreateErstellt eine neue geplante Aufgabe.SCHTASKS /Create /SC ONCE /TN TaskName /TR TaskRun /ST StartTime
/DeleteLöscht die geplante Aufgabe.SCHTASKS /Delete /TN TaskName
/QueryZeigt alle geplanten Aufgaben an.SCHTASKS /Query /FO LIST
/ChangeÄndert die Eigenschaften einer vorhandenen Aufgabe.SCHTASKS /Change /TN TaskName /DISABLE
/RunFührt die geplante Aufgabe sofort aus.SCHTASKS /Run /TN TaskName
/EndBeendet die geplante Aufgabe.SCHTASKS /End /TN TaskName
/ShowSidZeigt die Sicherheits-ID (SID) der geplanten Aufgabe an.SCHTASKS /ShowSid /TN TaskName
/?Zeigt die Hilfe- und Syntaxoptionen an.SCHTASKS /?
/S systemDefiniert das verbundene System.SCHTASKS /Query /S systemname
/U userGibt den Benutzernamen an, der für die Authentifizierung verwendet wird.SCHTASKS /Query /S systemname /U username
/P [password]Gibt das Passwort für den angegebenen Benutzernamen an.SCHTASKS /Query /S systemname /U username /P password
/RU usernameGibt den „Run as“ Benutzernamen an.SCHTASKS /Create /RU username /TN TaskName /TR TaskRun
/RP [password]Gibt das „Run as“ Benutzerpasswort an.SCHTASKS /Create /RU username /RP password /TN TaskName /TR TaskRun
/SC scheduleLegt den Zeitplan fest (z.B., MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE).SCHTASKS /Create /SC WEEKLY /TN TaskName /TR TaskRun /D MON
/MO modifierBestimmt, wie oft die Aufgabe ausgeführt wird, basierend auf dem Zeitplan.SCHTASKS /Create /SC MONTHLY /MO first /D MON /TN TaskName /TR TaskRun
/D dayGibt den Tag für den Zeitplan an.SCHTASKS /Create /SC DAILY /D MON /TN TaskName /TR TaskRun
/M monthsGibt die Monate für den Zeitplan an.SCHTASKS /Create /SC MONTHLY /M JAN /TN TaskName /TR TaskRun
/I idletimeDefiniert die Leerlaufzeit, bevor eine Aufgabe gestartet wird.SCHTASKS /Create /SC ONIDLE /I 10 /TN TaskName /TR TaskRun

Bitte beachten Sie: Die Beispiele oben sind fragmentarisch und würden in einem echten Szenario möglicherweise nicht direkt funktionieren, da echte Pfade, Systemnamen, Benutzernamen und andere spezifische Daten benötigt werden.

Verwendung von Parametern:

  1. Erstellen einer Aufgabe:
   SCHTASKS /Create /SC WEEKLY /D MON /TN "MeineAufgabe" /TR "C:\Pfad\zum\Programm.exe" /ST 14:00

Dieser Befehl erstellt eine neue Aufgabe, die jeden Montag um 14:00 Uhr ausgeführt wird.

  1. Löschen einer Aufgabe:
   SCHTASKS /Delete /TN "MeineAufgabe"

Dies löscht die Aufgabe namens „MeineAufgabe„.

  1. Abfragen von Aufgaben:
   SCHTASKS /Query /FO LIST

Dies listet alle geplanten Aufgaben im System auf.

  1. Ändern einer Aufgabe:
   SCHTASKS /Change /TN "MeineAufgabe" /DISABLE

Dies deaktiviert die Aufgabe namens „MeineAufgabe„.

  1. Eine Aufgabe sofort ausführen:
   SCHTASKS /Run /TN "MeineAufgabe"

Dies führt die Aufgabe „MeineAufgabe“ sofort aus.

  1. Beenden einer Aufgabe:
   SCHTASKS /End /TN "MeineAufgabe"

Dies beendet die Aufgabe „MeineAufgabe„.

Fazit

Der SCHTASKS-Befehl ist ein leistungsstarkes Werkzeug für Systemadministratoren und fortgeschrittene Benutzer, die regelmäßige oder geplante Aufgaben auf einem Computer oder Netzwerk verwalten müssen. Während die GUI-Version des Aufgabenplaners für viele Benutzer intuitiver und benutzerfreundlicher sein mag, bietet SCHTASKS erweiterte Funktionen, Automatisierung und die Fähigkeit, mehrere Systeme effizienter zu verwalten. Per Aufgabenplanung kann z.B. eine tägliche Defragmentierung aktiviert oder deaktiviert werden und es können automatische Windows Systemneustarts eingerichtet werden.

– EVA Prinzip