<p>Les paramètres dans les appels de fonctions dans PowerShell (toutes versions) <strong>sont séparés par des espaces, et non par des virgules</strong>. De plus, les parenthèses sont entièrement inutiles et provoqueront une erreur d’analyse dans PowerShell 2.0 (ou ultérieur) si <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/set-strictmode?view=powershell-6"><code>Set-StrictMode</code></a> <code>-Version 2</code> ou supérieur est actif. Les arguments entre parenthèses ne sont utilisés que dans les méthodes .NET.</p>
<p>`function foo($a, $b, $c) {<br>
“a: $a; b: $b; c: $c”<br>
}</p>
<pre><code class="lang-auto">
Exécutez :
`foo 1 2 3
</code></pre>
<p>Sortie :</p>
<p>`a: 1; b: 2; c: 3</p>
<pre><code class="lang-auto"></code></pre>