So kann man viele Wiederholungen in der PowerShell mit einer for Schleife lösen

Grundlegendes

Bereits in den letzten Beiträgen wurden verschiedene Kontrollstrukturen vorgestellt. So unter anderem die if-Bedingung, die switch Auswahl, aber auch die while Schleife. Jedes dieser Programmierkonstrukte hat seine Berechtigung und Notwendigkeit beim Einsatz im PowerShell Scripting Bereich.

Eine sehr wesentliche und nötige Schleife ist allerdings noch die for-Schleife. Mit ihr hat man den großen Vorteil, dass man genau angeben kann, wie oft eine Schleife durchlaufen wird.

Die For-Schleife

Mit Ihr kann also ganz allgemein die Anzahl der Wiederholungen sowie der Beginn und das Ende der Wiederholungen angegeben werden. Die grundsätzliche Syntax lautet dabei wie folgt:

for (Initialisierung; Bedingung; Reinitialisierung) {Anweisungen}

Nachdem Schlüsselwort for folgt der Anfangswert (Initialisierung). Anschließend kommt die Bedingung mit den Konditionen für die Schleife. Solange das Ergebnis TRUE ist, wird die Schleife durchlaufen.

Anschließend wird der Anfangswert neu gesetzt (Reinitialisierung) und es erfolgt der nächste Durchlauf. Das ganze geht so lange, bis die in die Bedingung FALSE wird.

Im folgenden Beispiel werden verschiedene IP-Adressen durchlaufen und dabei jeweils die Erreichbarkeit geprüft.

for ($a = 1; $a -le 5; $a++)
{
    Test-Connection -ComputerName 192.168.178.$a -count 1
}

Windows PowerShell For Schleife
Windows PowerShell For-Schleife

Fazit

Wer mit der Windows PowerShell auch Skripte erstellen möchte, für den sind die Kontrollstrukturen und Schleifen ein unverzichtbares Werkzeug. Aber auch für kurze Aufgaben sind diese äußerst nützlich, wie das obige Beispiel zeigt.

Das könnte dich auch interessieren:

8122951a81324b94b2055b8780bfd880
Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte.


Kostenlose Befehlsreferenzen und E-Books
(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert