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

并行运行命令非常高效,可显著缩短完成工作流所需的时间。

若要按顺序在 parallel 脚本块中运行所选命令,请使用 sequence 关键字。 有关详细信息,请参阅 about_Sequence

若要对集合中的项运行脚本块,请使用 foreachforeach -Parallel 关键字。

另请参阅