Revisión de Break y Continue en scripts de Windows PowerShell
Break y Continue son dos comandos que puede usar para modificar el comportamiento predeterminado de un bucle. Continue finaliza el procesamiento de la iteración actual del bucle. La interrupción detiene completamente el procesamiento del bucle. Normalmente, estos comandos se usan cuando los datos que se están procesando tienen un valor no válido.
En este ejemplo, el uso de Continue impide la modificación de la cuenta de usuario administrador en la lista de usuarios que se van a modificar:
ForEach ($user in $users) {
If ($user.Name -eq "Administrator") {Continue}
Write-Host "Modify user object"
}
En este ejemplo, break se usa para finalizar el bucle cuando se ha modificado un número máximo de cuentas:
ForEach ($user in $users) {
$number++
Write-Host "Modify User object $number"
If ($number -ge $max) {Break}
}