Übersicht über Windows PowerShell-Skripts
Möglicherweise verwenden Sie Windows PowerShell zunächst, um Aufgaben zu erledigen, die Sie mit grafischen Tools nicht erledigen 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. Durch die Standardisierung eines Vorgangs wird das Risiko von Fehlern reduziert. Denn, wenn ein Skript erst einmal getestet wurde, kann es wiederholt fehlerfrei ausgeführt werden. Wenn ein Befehl jedoch mehrmals manuell eingegeben wird, besteht bei jeder Eingabe die Gefahr eines Fehlers. Wenn eine Aufgabe nach einem bestimmten Zeitplan ausgeführt werden muss, können Sie das Skript auch so planen, dass es entsprechend 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. Es ist zwar technisch möglich, einen einzelnen langen und komplexen Windows PowerShell-Befehl zu erstellen, aber das wäre sehr unpraktisch. Die Bearbeitung wird einfacher und übersichtlicher, wenn komplexe Aufgaben mithilfe eines Skripts erledigt werden.
Die Berichterstellung ist beispielsweise eine komplexe und sich wiederholende Aufgabe, die mit Windows PowerShell erledigt werden kann. 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 einfach Windows PowerShell-Befehle in einer Textdatei, die mit der Dateierweiterung „PS1“ gespeichert wurde. Die Windows PowerShell Integrated Scripting Environment (ISE) und Microsoft Visual Studio Code weisen zwar bessere Features auf, aber Windows PowerShell-Skripts können mit einem einfachen Text-Editor wie Editor bearbeitet werden.