Zusammenfassung
In diesem Modul haben Sie gelernt, Skriptkonstrukte wie das ForEach-Konstrukt zum Verarbeiten aller Objekte in einem Array und das If..Else- und Switch-Konstrukt zum Treffen von Entscheidungen in Ihren Skripts zu verwenden. Dies sind die wichtigsten Punkte:
Verwenden Sie das ForEach-Object-Cmdlet, um die Daten in der Pipeline zu verarbeiten. Wenn Sie Daten in einem Array speichern, können Sie mit dem ForEach-Konstrukt dafür sorgen, dass alle Elemente im Array verarbeitet werden.
Ab PowerShell 7 gibt es für das Cmdlet ForEach-Object den Parameter -Parallel. Dadurch können in der Pipeline mehrere Objekte gleichzeitig verarbeitet werden.
Verwenden Sie das If-Konstrukt in Windows PowerShell, um Entscheidungen zu treffen.
Das Switch-Konstrukt ähnelt einem If-Konstrukt mit mehreren ElseIf-Abschnitten.
Das For-Konstrukt führt eine Reihe von Schleifen aus, ähnlich wie ein ForEach-Konstrukt. Bei Verwendung des For-Konstrukt müssen Sie jedoch definieren, wie viele Schleifen auftreten, was nützlich ist, wenn eine Aktion eine bestimmte Anzahl von Malen ausgeführt werden soll.
Es gibt andere, weniger häufige Schleifenkonstrukte, die Sie verwenden können. Diese sind Do..While, Do..Until und While.
Break und Continue sind zwei Befehle, mit denen Sie das Standardverhalten einer Schleife ändern können. Continue beendet die Verarbeitung der aktuellen Schleifeniteration. Break beendet die Schleifenverarbeitung vollständig.
Weiterführende Lektüre
Weitere Informationen finden Sie in den folgenden Dokumenten: