about_Parallel

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

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

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

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

SYNTAX

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

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

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

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

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

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

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

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

См. также