Esaminare i comandi Break e Continue negli script di Windows PowerShell
Break eContinue sono due comandi che è possibile usare per modificare il comportamento predefinito di un ciclo. Continue termina l'elaborazione per l'iterazione corrente del ciclo. Break interrompe completamente l'elaborazione del ciclo. In genere si usano questi comandi quando i dati che si stanno elaborando hanno un valore non valido.
In questo esempio l'uso di Continue impedisce la modifica dell'account utente Administrator nell'elenco di utenti da modificare:
ForEach ($user in $users) {
If ($user.Name -eq "Administrator") {Continue}
Write-Host "Modify user object"
}
In questo esempio viene usato il comando Break per terminare il ciclo dopo che è stata eseguita la modifica di un numero massimo di account:
ForEach ($user in $users) {
$number++
Write-Host "Modify User object $number"
If ($number -ge $max) {Break}
}