Examiner la construction For dans des scripts Windows PowerShell

Effectué

La construction For effectue une série de boucles similaires à une construction ForEach. Toutefois, lors de l’utilisation de la construction For, vous devez définir le nombre de boucles qui se produisent, ce qui est utile lorsque vous souhaitez qu’une action soit exécutée un nombre spécifique de fois. Par exemple, vous pouvez créer un nombre spécifique de comptes d’utilisateur dans un environnement de test.

La construction For utilise la syntaxe suivante :

For($i=1; $i -le 10; $i++) {
   Write-Host "Creating User $i"
}

La construction For utilise un état, une condition et une action initiaux. Dans l’exemple précédent, l’état initial est $i=1. La condition est $i -le 10. Lorsque la condition spécifiée est true, une autre boucle est traitée. Une fois chaque boucle traitée, l’action est effectuée. Dans cet exemple, l’action est $i++, qui incrémente $i de 1.

Le bloc de script entre accolades est exécuté chaque fois que la boucle est traitée. Dans l’exemple précédent, cette boucle est traitée 10 fois.

Notes

Lorsque vous traitez un tableau d’objets, l’utilisation de la construction ForEach est préférable, car vous n’avez pas besoin de calculer le nombre d’éléments dans le tableau avant de le traiter.