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」を参照してください。
コレクション内の項目に対してスクリプト ブロックを実行するには、foreach
キーワードまたは foreach -Parallel
キーワードを使用します。
参照
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell