Revizuirea Întrerupere și continuare în scripturile Windows PowerShell

Finalizat

Întrerupere și Continuare sunt două comenzi pe care le puteți utiliza pentru a modifica comportamentul implicit al unei bucle. Continuare încheie procesarea pentru iterația curentă a buclei. Break oprește complet procesarea buclei. De obicei, utilizați aceste comenzi atunci când datele pe care le procesați au o valoare nevalidă.

În acest exemplu, utilizarea Continuare împiedică modificarea contului de utilizator Administrator din lista de utilizatori de modificat:

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

În acest exemplu, Break este utilizat pentru a încheia bucla atunci când a fost modificat un număr maxim de conturi:

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