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 キーワードを使用します。
参照
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell