Übersicht über Windows PowerShell-Skripts

Abgeschlossen

Sie beginnen mit der Verwendung von Windows PowerShell, um Aufgaben auszuführen, die Sie nicht mit grafischen Tools ausführen können. Beim Verwalten von Microsoft 365 oder Microsoft Exchange Server gibt es beispielsweise viele Einstellungen, die nur mithilfe von Windows PowerShell-Cmdlets konfiguriert werden können. Je besser Sie sich mit Windows PowerShell auskennen, umso mehr Möglichkeiten zur Vereinfachung der Verwaltung mithilfe von Skripts statt durch Ausführen einzelner Befehle werden Sie finden.

Skripts können verwendet werden, um sich wiederholende Aufgaben zu standardisieren. Nachdem Sie ein Skript getestet haben, können Sie es mehrmals mit konsistenten, fehlerfreien Ergebnissen ausführen. Wenn ein Befehl jedoch mehrmals manuell eingegeben wird, besteht bei jeder Eingabe die Gefahr eines Fehlers. Wenn die Aufgabe in einem Zeitplan ausgeführt wird, können Sie das Skript so automatisieren, dass es bei Bedarf ausgeführt wird.

Hinweis

In Modul 11 (Verwenden von Hintergrundaufträgen und geplanten Aufträgen) wird die Konfiguration von Windows PowerShell-Skripts zum Ausführen als geplante Aufgaben oder geplante Aufträge behandelt.

Mit Skripts können zudem auch komplexere Aufgaben ausgeführt werden, als dies mit einem einzelnen Befehl möglich wäre. Obwohl es technisch möglich ist, einen einzelnen Windows PowerShell-Befehl zu erstellen, der lang und komplex ist, ist es unpraktisch zu verwalten. Die Bearbeitung wird einfacher und übersichtlicher, wenn komplexe Aufgaben mithilfe eines Skripts erledigt werden.

Die Berichterstellung ist eine komplexe, sich wiederholende Aufgabe, die Windows PowerShell gut verarbeitet. Windows PowerShell kann zum Erstellen von Text- oder HTML-basierten Berichten verwendet werden. So können Sie beispielsweise ein Skript erstellen, mit dem der verfügbare Speicherplatz auf Ihren Servern gemeldet wird. Oder Sie können ein Skript für Exchange erstellen, mit dem die Nachrichtenverfolgungsprotokolle durchsucht wird, um einen Bericht über die Nachrichtenflussstatistik zu erstellen.

In Skripts können auch Konstrukte wie ForEach, If und Switch verwendet werden, die in einem Einzelbefehl kaum verwendet werden. Mit diesen Konstrukten können in Skripts Objekte verarbeitet und Entscheidungen getroffen werden.

Windows PowerShell-Skripts haben die Dateierweiterung „PS1“. Die einfachsten Skripts sind Windows PowerShell-Befehle, die in einer Textdatei mit der dateierweiterung .ps1 gespeichert werden. Obwohl Sie Skripts mithilfe eines einfachen Texteditors wie Editor bearbeiten können, ist Visual Studio Code mit der PowerShell-Erweiterung der empfohlene Editor – er bietet Syntaxhervorhebung, Debugging und IntelliSense. Das Windows PowerShell Integrated Scripting Environment (ISE) bietet auch eine umfangreichere Bearbeitungserfahrung, ist aber nicht mehr in der aktiven Featureentwicklung und unterstützt nur Windows PowerShell 5.1.