Je suis totalement nouveau sur PowerShell. Tout ce que j'essaie de faire est d'appeler un fichier .exe sur un ordinateur distant en utilisant des paramètres nommés.Invoke-Command Start-Process avec des paramètres nommés
$arguments = "-clientId TX7283 -batch Batch82Y7"
invoke-command -computername FRB-TER1 { Start-Process -FilePath "C:\Program Files (x86)\Acorne\LoadDen.exe" -ArgumemtList $arguments}
Je reçois cette erreur.
A parameter cannot be found that matches parameter name 'ArgumemtList'.
+ CategoryInfo: InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound, Microsoft.PowerShell.Commands.StartProcessCommand
+ PSComputerName : FRB-TER1
ArgumentList n'aime probablement pas les noms de paramètre. Pas certain.
Ai-je besoin d'arguments ArgumentList $ deux fois? Néanmoins, me donne toujours la même erreur. – zorrinn
J'ai supprimé l'ArgumentList supplémentaire et essayé. Cette fois, il est dit: Impossible de valider l'argument sur le paramètre 'ArgumentList'. L'argument est nul ou vide. – zorrinn
@zorrinn: Ce n'est pas additionnel. La dernière liste d'arguments est pour passer les valeurs dans le scriptblock de invoke-command. Param identique utilisé pour l'accepter à l'intérieur du bloc. Et enfin, il va commencer à démarrer la liste des arguments où vous voulez réellement passer –