„Break“ und „Continue“ in Windows PowerShell-Skripts

Abgeschlossen

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. In der Regel werden diese Befehle verwendet, wenn die Daten, die Sie verarbeiten, einen ungültigen Wert enthalten.

In diesem Beispiel verhindert Continue, dass das Administratorbenutzerkonto in der Liste der zu ändern Benutzer*innen geändert wird:

ForEach ($user in $users) {
   If ($user.Name -eq "Administrator") {Continue}
   Write-Host "Modify user object"
}

In diesem Beispiel wird die Schleife mit Break beendet, wenn eine maximale Anzahl von Konten geändert wurde:

ForEach ($user in $users) {
   $number++
   Write-Host "Modify User object $number"
   If ($number -ge $max) {Break}
}