Esaminare il costrutto For negli script di Windows PowerShell

Completato

Il costrutto For esegue una serie di cicli, analogamente al costrutto ForEach. Tuttavia, quando si usa il costrutto For, è necessario definire il numero di cicli che devono essere eseguiti, funzionalità particolarmente utile quando si vuole eseguire un'azione per un determinato numero di volte. Ad esempio, è possibile creare un numero specifico di account utente in un ambiente di test.

Il costrutto For usa la sintassi seguente:

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

Il costrutto For usa uno stato iniziale, una condizione e un'azione. Nell'esempio precedente lo stato iniziale è $i=1. La condizione è $i -le 10. Se la condizione specificata è vera, viene elaborato un altro ciclo. Al termine dell'elaborazione di ogni ciclo, viene eseguita l'azione. In questo esempio l'azione è $i++, che incrementa $i di 1 unità.

Il blocco di script all'interno delle parentesi graffe viene eseguito ogni volta che viene elaborato il ciclo. Nell'esempio precedente il ciclo è stato elaborato 10 volte.

Nota

Quando si elabora una matrice di oggetti, è preferibile usare il costrutto ForEach, in quanto non è necessario calcolare il numero di elementi che comporranno la matrice prima di avviare l'elaborazione.