Revisión de la construcción For en scripts de Windows PowerShell

Completado

La construcción For realiza una serie de bucles similares a una construcción ForEach. Sin embargo, al usar la construcción For, debe definir cuántos bucles se producen, lo que resulta útil cuando quiere que una acción se realice un número específico de veces. Por ejemplo, podría crear un número específico de cuentas de usuario en un entorno de prueba.

La construcción For usa la sintaxis siguiente:

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

La construcción For usa un estado inicial, una condición y una acción. En el ejemplo anterior, el estado inicial es $i=1. La condición es $i -le 10. Cuando la condición especificada es true, se procesa otro bucle. Después de procesar cada bucle, se realiza la acción. En este ejemplo, la acción es $i++, que aumenta $i en 1.

El bloque de script dentro de las llaves se ejecuta cada vez que se procesa el bucle. En el ejemplo anterior, este bucle se procesa 10 veces.

Nota:

Cuando se procesa una matriz de objetos, se prefiere usar la construcción ForEach porque no es necesario calcular el número de elementos de la matriz antes del procesamiento.