Überprüfen des For-Konstrukts in Windows PowerShell-Skripts
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. Sie können beispielsweise eine bestimmte Anzahl von Benutzerkonten in einer Testumgebung erstellen.
Das For-Konstrukt verwendet die folgende Syntax:
For($i=1; $i -le 10; $i++) {
Write-Host "Creating User $i"
}
Das For-Konstrukt verwendet einen Anfangszustand, eine Bedingung und eine Aktion. Im vorherigen Beispiel lautet der Anfangszustand $i=1. Die Bedingung ist $i -le 10. Wenn die angegebene Bedingung wahr ist, wird eine weitere Schleife verarbeitet. Nach der Verarbeitung jeder Schleife wird die Aktion ausgeführt. In diesem Beispiel ist die Aktion $i++, wodurch $i um 1 erhöht wird.
Der Skriptblock innerhalb der geschweiften Klammern wird bei jeder Verarbeitung der Schleife ausgeführt. Im vorherigen Beispiel wird diese Schleife 10 mal verarbeitet.
Hinweis
Wenn Sie ein Array von Objekten verarbeiten, ist die Verwendung des ForEach-Konstrukts vorzuziehen, da Sie die Anzahl der Elemente im Array vor der Verarbeitung nicht berechnen müssen.