Partager via


about_Parallel

DESCRIPTION COURTE

Décrit le mot clé parallel, qui exécute les activités dans un flux de travail en parallèle.

DESCRIPTION DÉTAILLÉE

Le mot clé parallel exécute des activités de flux de travail en parallèle. Ce mot clé est valide uniquement dans le flux de travail Windows PowerShell.

SYNTAX

workflow <Verb-Noun> {
     parallel {
          [<Activity>]
          [<Activity>]
        ...
     }
 }

DESCRIPTION DÉTAILLÉE

Les commandes d’un parallel bloc de script peuvent s’exécuter simultanément. L'ordre dans lequel elles s'exécutent n'est pas déterminé.

Par exemple, le flux de travail suivant inclut un parallel bloc de script qui exécute des activités qui obtiennent des processus et des services sur l’ordinateur. Étant donné que les commandes Get-Process et Get-Service sont indépendantes les unes des autres, elles peuvent s’exécuter simultanément et dans n’importe quel ordre.

workflow Test-Workflow {
    parallel {
         Get-Process
         Get-Service
    }
}

L’exécution de commandes en parallèle est très efficace et réduit le temps nécessaire à l’exécution d’un flux de travail de manière significative.

Pour exécuter les commandes sélectionnées dans un bloc de script parallel dans l’ordre séquentiel, utilisez le mot clé sequence. Pour plus d’informations, consultez about_Sequence.

Pour exécuter un bloc de script sur des éléments d’une collection, utilisez les mots clés foreach ou foreach -Parallel.

Voir aussi