5

我正在尝试使用 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>"}
4

1 回答 1

5

从文档:

Invoke-Item cmdlet 对指定项执行默认操作。

我不相信命令行参数可以与默认操作一起使用。

然而...

在此示例中,调用可执行文件不需要调用项。

Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
于 2010-08-25T18:01:33.790 回答