Invoke-Item cmdlet可以启动带有参数的可执行文件吗?
-
01-10-2019 - |
题
我正在尝试使用PowerShell安装一些自定义的Windows服务,并且我无法在没有以下错误的情况下运行installutil:
找不到接受参数的位置参数''
这是我运行的,导致上述错误:
Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
解决方案
从文档中:
Invoke-ITEM CMDLET在指定项目上执行默认操作。
我不认为命令行参数可以与默认操作一起使用。
然而...
在此示例中,Invoke-Item不需要起到可执行文件。
Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
不隶属于 StackOverflow