Skip to main content

PowerShell Skript mit dem Windows Taskplaner automatisiert ausführen

Einleitung

Bei sich wiederholenden Prozessen lohnt es sich ein PowerShell Skript zu entwickeln, damit solche Prozesse schneller abgearbeitet werden können.können. Um die AusführungAusführung von Skripten zu automatisieren, kann man den Taskplaner von Windows nutzen. Mit diesem ist es möglich,möglich, Skripte und Programme automatisch zu beliebigen Ereignissen auszuführen.auszuführen. 

Wie man ein PowerShell Skript automatisiert ausführenausführen lässt,lässt, wird in dieser Anleitung kurz erklärt.erklärt. 

PowerShell Skript ausführenausführen

Im ersten Schritt müssenmüssen wir das PowerShell Skript erstellen. Sobald wir dies erledigt haben, müssenmüssen wir das Skript auf dem Rechner ablegen oder auf einen Netzwerkpfad, wo der Benutzer des auszuführendenauszuführenden Computers Zugriff hat. 

Aufgabe erstellen

Jetzt erstellen wir die Aufgabe, indem wir die Aufgabenplanung öffnen,öffnen, und öffnenöffnen mit einem Rechtsklick das KontextmenüKontextmenü. In dem KontextmenüKontextmenü wählenwählen wir den Punkt Einfacheeinfache Aufgabe erstellen aus. Dort vergeben wir einen gewünschtengewünschten Namen und klicken uns weiter durch das Setup. 

Jetzt fügenfügen wir eine Aktion hinzu. Da wir ein PowerShell Skript ausführenausführen wollen, öffnenöffnen wir die PowerShell Engine und geben das Skript nur als Parameter mit. 

Die Maske wird dann wie folgt ausgefüllt:ausgefüllt:

Aktion: Programm starten
Programm/Skript: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Argumente hinzufügen: -NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File DATEI.ps1

taskplaner_powershell_1.png

Als letzten Schritt müssenmüssen wir, sobald das Setup fertig ist, die Eigenschaften der Aufgabe öffnen.öffnen. Dort müssenmüssen wir lediglich nur einen Haken bei "Mit höchstenhöchsten Privilegien ausführenausführen" setzen. Danach drückendrücken wir auf Ok und unsere Aufgabe wurde erstellt. 

Wichtig: Unter Trigger stellen wir ein, wann das Skript automatisiert ausgeführtausgeführt wird. HäufigHäufig wird hier eine bestimmte Uhrzeit in einem festem Intervall eingestellt.