about_Parallel
簡短描述
描述 Parallel 關鍵詞,其會以平行方式在工作流程中執行活動。
LONG DESCRIPTION
Parallel 關鍵詞會平行執行工作流程活動。 這個關鍵詞只在 Windows PowerShell 工作流程中有效。
語法
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 關鍵詞。