Изучение конструкции For в скриптах Windows PowerShell

Завершено

Конструкция For выполняет ряд циклов, аналогичных конструкции ForEach . Однако при использовании конструкции For необходимо определить, сколько циклов происходит, что полезно при необходимости выполнения действия определенного количества раз. Например, можно создать определенное количество учетных записей пользователей в тестовой среде.

Конструкция For использует следующий синтаксис:

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

Для конструкции For используется начальное состояние, условие и действие. В приведенном выше примере начальное состояние — $i=1. Условие — $i -le 10. Если указанное условие истинно, обрабатывается другой цикл. После обработки каждого цикла выполняется действие. В этом примере это действие $i++, увеличивающее $i на 1.

Блок скрипта в фигурных скобках выполняется при каждой обработке цикла. В приведенном выше примере цикл обрабатывается 10 раз.

Примечание.

При обработке массива объектов рекомендуется использовать конструкцию ForEach , так как перед обработкой не нужно вычислять количество элементов в массиве.