次の方法で共有


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

コマンドを並列で実行することは非常に効率的であり、ワークフローの完了にかかる時間が大幅に短縮されます。

選択したコマンドを並列スクリプト ブロック内で順番に実行するには、Sequence キーワードを使用します。 詳細については、「 about_Sequence」を参照してください。

コレクション内の項目に対して Parallel スクリプト ブロックを実行するには、ForEach キーワードまたは ForEach -Parallel キーワードを使用します。

参照