Export (0) Print
Expand All

about_Parallel

Updated: May 8, 2014

Applies To: Windows PowerShell 3.0, Windows PowerShell 4.0

TOPIC
    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
    "Writing a Script Workflow" (http://go.microsoft.com/fwlink/?LinkID=262872)
    about_ForEach
    about_ForEach-Parallel
    about_Language_Keywords
    about_Sequence
    about_Workflows



Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft