So automatisieren Sie Aufgaben mit PowerShell

So Automatisieren Sie Aufgaben Mit Powershell



Wenn Sie ein IT-Administrator oder ein Technik-Nerd sind, wissen Sie, wie wichtig Automatisierung ist. Eines der besten Automatisierungstools für Windows-Benutzer ist Microsoft PowerShell. Darüber hinaus bietet Microsoft verschiedene Tools zur Unterstützung Ihrer Automatisierungsanforderungen, sodass keine Drittanbieteranwendung installiert werden muss. Dieser Leitfaden zeigt, wie Sie das können Automatisieren Sie Aufgaben mit PowerShell.



Was ist ein PowerShell-Skript?

Wenn Sie Erfahrung mit PowerShell haben, haben Sie wahrscheinlich bereits Befehle zum Konfigurieren Ihres Betriebssystems verwendet. Ein Skript ist eine Sammlung dieser Befehle in einem .ps1 Datei. Eine .ps1-Datei enthält ein von PowerShell ausgeführtes Skript, beispielsweise den grundlegenden Befehl „Get-Help“. Während sich einfache Befehle wie Get-Help möglicherweise nicht lohnen, in einer .ps1-Datei gespeichert zu werden, sollten komplexere Befehle wie Get-Date -DisplayHint Date in eine Skriptdatei geschrieben werden, um Zeit zu sparen. Wir werden uns später mit komplexeren Befehlen befassen, die es wert sind, in .ps1-Dateien gespeichert zu werden.





So automatisieren Sie Aufgaben mit PowerShell

PowerShell ist nicht nur eine Anwendung, sondern eine auf .Net CLR basierende Skriptsprache, die IT-Aufgaben automatisiert. Es ist abwärtskompatibel mit CMD und kann einfache oder komplexe Aufgaben automatisieren. Aufgrund seiner universellen Natur ist PowerShell auf Windows-Clients und -Servern sowie in macOS-, Linux- und Cloud-Umgebungen verfügbar und ein überzeugendes Tool, das von den meisten IT-Experten zur Automatisierung ihrer täglichen Aufgaben verwendet wird.





Um Aufgaben in PowerShell zu automatisieren, müssen wir lediglich das folgende Verfahren befolgen.



  1. Konfigurieren Sie die Ausführungsrichtlinie in PowerShell, um die Ausführung von Skripten zu ermöglichen
  2. Erstellen Sie ein PowerShell-Skript
  3. Führen Sie das PowerShell-Skript aus und testen Sie es
  4. Planen Sie das Skript mit dem Taskplaner

Lassen Sie uns ausführlich darüber sprechen.

1] Konfigurieren Sie die Ausführungsrichtlinie in PowerShell, um die Ausführung von Skripten zu ermöglichen

Die Xbox App stürzt beim Streaming ab

Standardmäßig hindert Windows den Benutzer mithilfe einer Ausführungsrichtlinie daran, ein Skript in PowerShell auszuführen. Man kann es jedoch ziemlich einfach ändern, indem man einen Befehl ausführt.



Zu Überprüfen Sie die Ausführungsrichtlinie. Führen Sie den folgenden Befehl im erhöhten Modus von PowerShell aus.

Get-ExecutionPolicy

Wenn es heißt „AllSigned“, Alle Skripts und Konfigurationsdateien sind von einem vertrauenswürdigen Herausgeber signiert, einschließlich der auf dem lokalen Computer geschriebenen Skripts.

Zu die Ausführungsrichtlinie ändern, Führen Sie den folgenden Befehl aus.

set-executionpolicy unrestricted

ODER

set-executionpolicy remotesigned

Dadurch können Sie PowerShell-Skripte ausführen.

2] Erstellen Sie ein PowerShell-Skript

Die Erkundung der Welt der PowerShell-Skripte erfordert einen eigenen Artikel, aber hier zeigen wir Ihnen, wie Sie ein einfaches PowerShell-Skript erstellen und ausführen.

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

Dieses Skript ruft alle System- und Betriebssystemeigenschaften ab, einschließlich versionbezogener Eigenschaften wie Windows-Version und BIOS-Version.

Obwohl es verschiedene Tools zum Schreiben eines PowerShell-Skripts gibt, verwenden wir Notepad, das auf Ihrem Computer vorinstalliert ist.

Also, öffnen Notizblock, Fügen Sie das zuvor angegebene Skript ein und gehen Sie zu Datei > Speichern unter, Gib einen Namen mit .ps1 Erweiterung, Veränderung Speichern als Geben Sie Folgendes ein Alle Dateien, und drücken Sie die Eingabetaste. Wenn Ihre Datei nicht gespeichert wird, ändern Sie den Speicherort auf „Desktop“ und versuchen Sie es dann.

Hinweis: Wir empfehlen Ihnen, Visual Studio Code zum Schreiben des PowerShell-Skripts zu verwenden, da Notepad an verschiedenen Funktionen mangelt und es daher kein ideales Dienstprogramm für die Skripterstellung ist.

3] Führen Sie das PowerShell-Skript aus und testen Sie es

Sehen wir uns nun an, wie man das ausführt PowerShell-Skript. Da wir das PowerShell-Skript mit Notepad erstellt haben, müssen wir es verwenden, um es auszuführen Power Shell. Öffnen Sie PowerShell als Administrator und führen Sie dann den folgenden Befehl aus.

& "script-location/script-name.ps1"

Wenn Sie nicht sicher sind, wo sich Ihr Skript genau befindet, klicken Sie mit der rechten Maustaste darauf und gehen Sie zu Eigenschaften und kopieren Sie aus dem Feld „Standort“ den genauen Standort. Geben Sie einfach den Speicherort und den Namen des Skripts in die zuvor angegebene Syntax ein und schon kann es losgehen.

4] Planen Sie das Skript mit dem Taskplaner

  Automatisieren Sie Aufgaben mit PowerShell

Wenn Ihr Skript einwandfrei läuft, kann die Planung des Skripts nicht schaden. Um dasselbe zu tun, verwenden wir Aufgabenplan , eine integrierte Windows-Anwendung, die genau das kann, was der Name vermuten lässt. Befolgen Sie die unten aufgeführten Schritte, um Ihr PowerShell-Skript zu planen.

  1. Start Aufgabenplaner.
  2. Klicken Sie mit der rechten Maustaste auf Taskplaner-Bibliothek und klicken Sie auf Erstellen Sie eine einfache Aufgabe.
  3. Geben Sie den Namen und die Beschreibung ein (falls gewünscht) und klicken Sie auf Weiter.
  4. Wählen Sie nun aus, wann die Aufgabe ein Skript erstellen soll, und klicken Sie auf „Weiter“.
  5. Wählen Sie im nächsten Fenster das richtige Datum und die richtige Uhrzeit aus und klicken Sie auf Weiter.
  6. Wählen Sie im Aktionsfenster aus Starten Sie ein Programm und klicken Sie auf Weiter.
  7. Dann, im Programme/Skripte Klicken Sie als Option auf „Durchsuchen“.
  8. Navigieren Sie zu C:\Windows\System32\WindowsPowerShell\v1.0 und auswählen powershell.exe.
  9. Als nächstes, in Argumente hinzufügen, Geben Sie den Skriptnamen mit dem Speicherort ein und klicken Sie auf Weiter > Fertig stellen.

Sie können die Aufgabe auswählen und auf klicken Laufen um zu bestätigen, ob es funktioniert oder nicht.

Hoffentlich wissen Sie jetzt, wie Sie ein PowerShell-Skript auf einem Windows-Computer erstellen und ausführen.

Lesen: So löschen Sie geplante Aufgaben in Windows

Kann ich PowerShell verwenden, um Aufgaben zu automatisieren?

Ja, mit Hilfe der PowerShell-Skriptsprache können Sie Skripte schreiben, die bei ihrer Ausführung automatisch Aufgaben für Sie erledigen können. Dieses Skript kann mit dem integrierten Taskplaner-Dienstprogramm geplant werden, und schon kann es losgehen.

Lesen: So führen Sie eine geplante Aufgabe aus, nachdem eine andere Aufgabe abgeschlossen ist

iexplore reparieren

Wie plane ich die automatische Ausführung eines PowerShell-Skripts?

Mit dem Taskplaner-Dienstprogramm können Sie das PowerShell-Skript automatisch ausführen. Sie können es so planen, dass es zu einem bestimmten Zeitpunkt ausgeführt wird, und das wird es ohne Zweifel für Sie tun.

Lesen Sie auch: So planen Sie die automatische Ausführung einer Batchdatei unter Windows .

  Automatisieren Sie Aufgaben mit PowerShell
Beliebte Beiträge