Kontrola přerušení a pokračování ve skriptech Windows PowerShellu
Break and Continue jsou dva příkazy, které můžete použít k úpravě výchozího chování smyčky. Příkaz continue ukončí zpracování pro aktuální iteraci smyčky. Příkaz break zcela zastaví zpracování cyklu. Tyto příkazy obvykle používáte, když data, která zpracováváte, mají neplatnou hodnotu.
V tomto příkladu použití funkce Pokračovat zabraňuje úpravám uživatelského účtu správce v seznamu uživatelů, které se mají upravit:
ForEach ($user in $users) {
If ($user.Name -eq "Administrator") {Continue}
Write-Host "Modify user object"
}
V tomto příkladu se break používá k ukončení smyčky při změně maximálního počtu účtů:
ForEach ($user in $users) {
$number++
Write-Host "Modify User object $number"
If ($number -ge $max) {Break}
}