Definieren geplanter Aufträge in Windows PowerShell

Abgeschlossen

Bei geplanten Aufträgen handelt es sich um eine nützliche Kombination aus Windows PowerShell-Hintergrundaufträgen und Windows Taskplaner-Aufgaben. Ähnlich wie Letztere werden geplante Aufträge auf einem Datenträger gespeichert. Sie können mit Windows PowerShell geplante Aufträge im Taskplaner überprüfen und verwalten, Aufgaben aktivieren und deaktivieren oder einfach den geplanten Auftrag ausführen. Sie können den geplanten Auftrag sogar für Folgendes verwenden:

  • Als Vorlage zum Erstellen anderer geplanter Aufträge.
  • Zum Einrichten eines einmaligen Zeitplans oder eines regelmäßigen Zeitplans für den Start von Aufträgen.
  • Zum Festlegen von Bedingungen, unter denen Aufträge erneut gestartet werden.

Hinweis

Sie können alle diese Aufgaben über den Taskplaner ausführen.

Windows PowerShell speichert die Ergebnisse von geplanten Aufträgen auf dem Datenträger und erstellt ein laufendes Protokoll der Auftragsausgabe. Geplante Aufträge verfügen über einen angepassten Satz von Befehlen, mit denen Sie sie verwalten können. Sie können diese Befehle verwenden, um geplante Aufträge, Auftragstrigger und Auftragsoptionen zu erstellen, zu bearbeiten, zu verwalten, zu deaktivieren und wieder zu aktivieren.

Verwenden Sie zum Erstellen eines geplanten Auftrags die Befehle für geplante Aufträge. Beachten Sie, dass alles, was im Taskplaner erstellt wird, als geplante Aufgabe gilt, auch wenn es sich unter dem Pfad Microsoft\Windows\PowerShell\ScheduledJobs im Taskplaner befindet. Nachdem Sie einen geplanten Auftrag erstellt haben, überprüfen und verwalten Sie ihn im Taskplaner. Wählen Sie dazu einen geplanten Auftrag aus und:

  • Suchen Sie die Auftragstrigger auf der Registerkarte Trigger.
  • Suchen Sie die Optionen für den geplanten Auftrag auf den Registerkarten Allgemein und Bedingungen.
  • Die bereits ausgeführten Auftragsinstanzen können Sie auf der Registerkarte Verlauf überprüfen.

Hinweis

Wenn Sie eine Einstellung für einen geplanten Auftrag im Taskplaner ändern, gilt die Änderung für alle zukünftigen Instanzen dieses geplanten Auftrags.

Die Befehle, die mit geplanten Aufträgen im PSScheduledJob-Modul verwendet werden können, sind in den aktuellen Versionen der Windows Server- und Clientbetriebssysteme enthalten. Führen Sie den folgenden Befehl aus, um sich die vollständige Befehlsliste anzusehen:

Get-Command –Module PSScheduledJob

Geplante Aufträge bestehen aus drei Komponenten:

  • Der Auftrag selbst definiert den Befehl, der ausgeführt wird.
  • Auftragsoptionen definieren Optionen und Ausführungskriterien.
  • Auftragstrigger definieren, wann der Auftrag ausgeführt wird.

Normalerweise erstellen Sie ein Auftragsoptionsobjekt und ein Auftragstriggerobjekt und speichern diese Objekte in Variablen. Anschließend verwenden Sie diese Variablen, wenn Sie den eigentlichen geplanten Auftrag erstellen.

Hinweis

Das Modul ScheduledTasks enthält Befehle, mit denen Sie alle Aufgaben im Windows-Taskplaner verwalten können.