Examinar o constructo For nos scripts do Windows PowerShell

Concluído

O constructo For executa uma série de loops semelhantes a um constructo ForEach. No entanto, ao usar o constructo For, você deve definir quantos loops ocorrem, o que é útil quando você deseja que uma ação seja executada um número específico de vezes. Por exemplo, você pode criar um número específico de contas de usuário em um ambiente de teste.

O constructo For usa a seguinte sintaxe:

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

O constructo For usa um estado inicial, uma condição e uma ação. No exemplo anterior, o estado inicial é $i=1. A condição é $i -le 10. Quando a condição especificada for verdadeira, outro loop será processado. Depois que cada loop é processado, a ação é executada. Neste exemplo, a ação é $i++, que incrementa $i em 1.

O bloco de script dentro das chaves é executado sempre que o loop é processado. No exemplo anterior, esse loop é processado 10 vezes.

Observação

Quando você está processando uma matriz de objetos, o uso do constructo ForEach é preferencial porque você não precisa calcular o número de itens na matriz antes do processamento.