Examiner les instructions Break et Continue dans des scripts Windows PowerShell
Arrêt et continuer sont deux commandes que vous pouvez utiliser pour modifier le comportement par défaut d’une boucle. Continuez à terminer le traitement de l’itération actuelle de la boucle. Break interrompt complètement le traitement de la boucle. Vous utilisez généralement ces commandes quand les données que vous traitez ont une valeur non valide.
Dans cet exemple, l’utilisation de Continue empêche la modification du compte d’utilisateur Administrateur dans la liste des utilisateurs à modifier :
ForEach ($user in $users) {
If ($user.Name -eq "Administrator") {Continue}
Write-Host "Modify user object"
}
Dans cet exemple, Break est utilisé pour mettre fin à la boucle lorsqu’un nombre maximal de comptes a été modifié :
ForEach ($user in $users) {
$number++
Write-Host "Modify User object $number"
If ($number -ge $max) {Break}
}