about_Parallel

КРАТКОЕ ОПИСАНИЕ

Описывает ключевое слово parallel, которое выполняет действия в рабочем процессе параллельно.

ПОДРОБНОЕ ОПИСАНИЕ

Ключевое слово parallel параллельно выполняет действия рабочего процесса. Это ключевое слово допустимо только в рабочем процессе Windows PowerShell.

SYNTAX

workflow <Verb-Noun> {
     parallel {
          [<Activity>]
          [<Activity>]
        ...
     }
 }

ПОДРОБНОЕ ОПИСАНИЕ

Команды в блоке parallel скриптов могут выполняться одновременно. Порядок их запуска не определен.

Например, следующий рабочий parallel процесс включает блок скрипта, который выполняет действия, которые получают процессы и службы на компьютере. Так как команды Get-Process и Get-Service не зависят друг от друга, они могут выполняться одновременно и в любом порядке.

workflow Test-Workflow {
    parallel {
         Get-Process
         Get-Service
    }
}

Выполнение команд параллельно очень эффективно и сокращает время, необходимое для выполнения рабочего процесса.

Чтобы выполнить выбранные команды в блоке скриптов parallel последовательно, используйте ключевое слово sequence. Дополнительные сведения см. в about_Sequence.

Чтобы запустить блок скрипта для элементов в коллекции, используйте ключевые слова foreach или foreach -Parallel.

См. также