So führen Sie PowerShell-Skripte nach Zeitplan in Windows aus

Haben Sie ein Skript, das zu einem bestimmten Zeitpunkt ausgeführt werden muss? Sie können das Taskplaner-Programm in Windows verwenden, um Ihr PowerShell-Skript nach einem Zeitplan zu starten. Beispielsweise überprüfe ich täglich mithilfe eines PowerShell-Skripts, ob neue Windows-Updates verfügbar sind. Anstatt es manuell auszuführen, habe ich eine geplante Aufgabe erstellt, die das Skript automatisch ausführt, wenn ich mich anmelde.

In diesem Artikel erkläre ich Ihnen Schritt für Schritt, wie Sie ein PowerShell-Skript mit dem Taskplaner so planen, dass es automatisch zu einem bestimmten Zeitpunkt oder bei einem bestimmten Ereignis ausgeführt wird. Darüber hinaus zeige ich Ihnen, wie Sie erweiterte Optionen konfigurieren, z. B. das Starten des Skripts mit Administratorrechten und das Hinzufügen einer Verzögerung zum Startplan. Lass uns anfangen.

Advertisement

Verwandt: So führen Sie ein PowerShell-Skript beim Start aus

Bevor Sie beginnen

Planen Sie PowerShell-Skripte mit dem Taskplaner

Hier sind die Schritte zum Planen eines PowerShell-Skripts mit dem Taskplaner in Windows 10 und 11.

Einfache Schritte:

  1. Öffnen Sie den Taskplaner über das Startmenü.
  2. Klicken Sie auf die Option „Basisaufgabe erstellen“.
  3. Benennen Sie die neue geplante Aufgabe und klicken Sie auf „Weiter“.
  4. Wählen Sie einen Startauslöser und klicken Sie auf „Weiter“. Ich habe zum Beispiel „Wenn ich mich anmelde“ ausgewählt.
  5. Wählen Sie die Option „Programm starten“ und klicken Sie auf „Weiter“.
  6. Geben Sie „powershell.exe“ in das Feld „Programm/Skript“ ein.
  7. Geben Sie den Skriptpfad in das Feld „Argumente hinzufügen“ ein.
  8. Weiter klicken.“
  9. Klicken Sie auf „Fertig stellen“.
  10. Damit haben Sie ein PowerShell-Skript geplant.

Detaillierte Schritte:

Klicken Sie zunächst auf die Schaltfläche „Start“, suchen Sie nach dem Taskplaner und klicken Sie auf „Öffnen“. Alternativ können Sie auch den Ausführungsbefehl „taskschd.msc“ verwenden.

    Klicken Sie in der rechten Seitenleiste des Taskplaner-Fensters auf die Option „Basisaufgabe erstellen“. Mit dieser Option können Sie über einen einfachen Einrichtungsassistenten eine geplante Aufgabe erstellen.

    Advertisement

      Planen Sie Powershell-Skript 01

      Geben Sie im Feld „Name“ den beschreibenden Namen für die Aufgabe und im Feld „Beschreibung“ eine kurze Notiz ein. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Weiter“. Ein guter Name und eine gute Beschreibung machen es Ihnen leicht, Ihre geplante Aufgabe von anderen zu unterscheiden.

        Planen Sie Powershell-Skript 02

        Wählen Sie nun den Auslöser Ihrer Wahl aus. Um beispielsweise das Skript nach der Anmeldung zu starten, wählen Sie „Beim Anmelden“ aus. Wählen Sie „Täglich“, „Wöchentlich“ und „Monatlich“ aus, um das Skript zu einer bestimmten Zeit oder einem bestimmten Datum auszuführen.

          Planen Sie Powershell-Skript 03

          Wählen Sie die Option „Programm starten“ und klicken Sie auf „Weiter“.

            Planen Sie das Powershell-Skript 04

            Geben Sie „powershell.exe“ in das Feld „Programm/Skript“ ein. Geben Sie im Feld „Argumente hinzufügen“ den vollständigen Pfad des PowerShell-Skripts in Anführungszeichen ein. Zum Beispiel, "D:hello_world.ps1" Weiter klicken.“

            Fügen Sie das PowerShell-Argument und den Skriptpfad hinzu

            Klicken Sie auf die Schaltfläche „Fertig stellen“ und Sie sind mit der Erstellung der geplanten Aufgabe zum Ausführen eines PowerShell-Skripts fertig.

              Planen Sie das Powershell-Skript 06

              Das ist es. Damit haben Sie die geplante Aufgabe erstellt, die Ihr PowerShell-Skript termingerecht ausführt.

              Zusätzliche Konfigurationen (optional)

              Starten Sie die geplante Aufgabe mit Administratorrechten:

              Wenn Sie möchten, dass Ihr PowerShell-Skript beim Start mit dem Taskplaner mit Administratorrechten ausgeführt wird, müssen Sie die geplante Aufgabe als Administrator ausführen. So konfigurieren Sie es.

              1. Öffnen Sie den Taskplaner.

              2. Suchen Sie die geplante Aufgabe und klicken Sie mit der rechten Maustaste darauf.

              3. Wählen Sie „Eigenschaften“.

              Aufgabeneigenschaften öffnen

              4. Gehen Sie zur Registerkarte „Allgemein“.

              5. Aktivieren Sie das Kontrollkästchen „Mit höchsten Berechtigungen ausführen“.

              6. Klicken Sie auf „OK“.

              Aktivieren Sie das Kontrollkästchen „Lauf mit den höchsten Prävalenzen“.

              7. Wenn Sie zur Eingabe eines Administratorkennworts aufgefordert werden, geben Sie es ein und klicken Sie auf „OK“.

              Starten Sie die geplante Aufgabe mit Verzögerung:

              Wenn Sie das Skript beim Systemstart starten, sollten Sie erwägen, die geplante Aufgabe mit einer gewissen Verzögerung auszuführen, sofern es sich nicht um ein zeit- oder ereignisabhängiges Skript handelt. Auf diese Weise können Sie sicherstellen, dass Ihr System aufgrund zu vieler Startaufgaben nicht langsamer wird. Hier erfahren Sie, wie es geht.

              1. Öffnen Sie den Taskplaner.

              2. Suchen Sie die geplante Aufgabe und klicken Sie mit der rechten Maustaste darauf.

              3. Wählen Sie „Eigenschaften“.

              Aufgabeneigenschaften öffnen

              4. Gehen Sie zur Registerkarte „Trigger“.

              5. Wählen Sie den Auslöser aus und klicken Sie auf „Bearbeiten“.

              Auslöser bearbeiten

              6. Aktivieren Sie das Kontrollkästchen „Aufgabe verzögern für“ und wählen Sie im Dropdown-Menü eine Verzögerungszeit aus.

              7. Klicken Sie auf „OK“.

              Geplante Aufgabe verzögern

              Überprüfen Sie die geplante Aufgabe

              Nachdem Sie die geplante Aufgabe erstellt haben, empfiehlt es sich, die Ausführung des Skripts zu überprüfen. Um dies zu überprüfen, suchen Sie die Aufgabe in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option „Ausführen“.

              Planen Sie das Powershell-Skript 07

              Wenn alles richtig läuft, sollte das PowerShell-Skript ausgeführt werden. In meinem Fall führe ich ein einfaches „Hello World“-Skript aus, das darauf wartet, dass eine Benutzereingabe geschlossen wird. Wie Sie sehen, läuft es einwandfrei.

              Planen Sie das Powershell-Skript 08

              Wenn das Skript nicht gestartet wird, überprüfen Sie, ob Sie Ihren Skriptpfad korrekt hinzugefügt haben.

              Zusammenfassung – Planen von PowerShell-Skripten

              Wie Sie sehen, ist es ziemlich einfach, das integrierte Taskplaner-Programm zu verwenden, um PowerShell-Skripte so zu planen, dass sie zu einem bestimmten Zeitpunkt oder bei einem bestimmten Ereignis automatisch ausgeführt werden sollen. Stellen Sie vor dem Konfigurieren der Aufgabe sicher, dass Sie die entsprechende Ausführungsrichtlinie festgelegt haben. Befolgen Sie außerdem die zusätzlichen Konfigurationen, z. B. das Zuweisen von Administratorrechten und das Hinzufügen von Verzögerungen für nicht unbedingt erforderliche Skripts nach Bedarf, damit die geplante Aufgabe effizient ausgeführt wird.

              Wenn Sie Fragen haben oder Hilfe benötigen, kommentieren Sie unten. Ich werde helfen.

              Advertisement