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


about_Parallel

Назначение: Windows PowerShell 3.0

РАЗДЕЛ

about_Parallel

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

Содержит описание ключевого слова Parallel, которое запускает действия в рабочем процессе параллельно.

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

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

СИНТАКСИС

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

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

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

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

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

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

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

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

СМ. ТАКЖЕ

«Создание рабочего процесса сценария» (https://go.microsoft.com/fwlink/?LinkID=262872)

about_ForEach

about_ForEach-Parallel

about_Language_Keywords

about_Sequence

about_Workflows