我正在尝试使用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>"}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top