Invoke-Item peut CmdLet lancer un fichier exécutable avec des paramètres?
-
01-10-2019 - |
Question
Je suis en train d'installer certains services Windows PowerShell personnalisés à l'aide, et je l'ai été incapable de courir InstallUtil sans obtenir l'erreur suivante:
Un paramètre de position ne peut pas être trouvé qui accepte l'argument « »
Voici ce que j'ai couru qui provoque l'erreur ci-dessus:
Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
La solution
A partir de la documentation:
L'applet de commande Invoke-Item effectue l'action par défaut sur l'élément spécifié.
Je ne crois pas que les arguments peuvent être utilisés commandline avec une action par défaut.
Mais ...
Dans cet exemple, Invoke-point ne devrait pas être nécessaire d'invoquer l'exécutable.
Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow