Comment passer plusieurs paramètres à une fonction dans PowerShell ?
Les paramètres dans les appels de fonctions dans PowerShell (toutes versions) sont séparés par des espaces, et non par des virgules. De plus, les parenthèses sont entièrement inutiles et provoqueront une erreur d’analyse dans PowerShell 2.0 (ou ultérieur) si Set-StrictMode -Version 2 ou supérieur est actif. Les arguments entre parenthèses ne sont utilisés que dans les méthodes .NET.
`function foo($a, $b, $c) {
“a: $a; b: $b; c: $c”
}
Exécutez :
`foo 1 2 3
Sortie :
`a: 1; b: 2; c: 3