Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 1.99 KB

about_Parallel.md

File metadata and controls

62 lines (48 loc) · 1.99 KB
description Locale ms.date online version schema title
Describes the Parallel keyword, which runs the activities in a workflow in parallel.
en-US
06/09/2017
2.0.0
about Parallel

about_Parallel

SHORT DESCRIPTION

Describes the Parallel keyword, which runs the activities in a workflow in parallel.

LONG DESCRIPTION

The Parallel keyword runs workflow activities in parallel. This keyword is valid only in Windows PowerShell Workflow.

SYNTAX

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

DETAILED DESCRIPTION

The commands in a Parallel script block can run concurrently. The order in which they run is not determined.

For example, the following workflow includes a Parallel script block that runs activities that get processes and services on the computer. Because the Get-Process and Get-Service commands are independent of each other, they can run concurrently and in any order.

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

Running commands in parallel is very efficient and reduces the time it takes to complete a workflow significantly.

To run selected commands in a Parallel script block in sequential order, use the Sequence keyword. For more information, see about_Sequence.

To run a Parallel script block on items in a collection, use the ForEach or ForEach -Parallel keywords.

See Also