Поделиться через


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
    }
}

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

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

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

См. также