PowerShell Passer des paramètres Nommés à ArgumentList

J'ai un script PowerShell qui accepte 3 paramètres nommés. S'il vous plaît laissez-moi savoir comment passer de la même ligne de commande. J'ai essayé le code ci-dessous mais n'est pas le travail. Il affecte la totalité de la valeur de P3. Mon exigence est que P1 doit contenir 1, P2 devrait 2 et P3 doit être attribué 3.

Invoke-Command -ComputerName server -FilePath "D:\test.ps1" -ArgumentList  { -P1 1 -P2 2 -P3 3}

Ihe ci-dessous le fichier de script de code.

Param (
    [string]$P3,
    [string]$P2,
    [string]$P1
)
Write-Output "P1 Value :" $P1
Write-Output "P2 Value:" $P2
Write-Output "P3 Value :" $P3

OriginalL'auteur Parveen Kumar | 2015-01-06