Invoke-Item cmdlet可以使用参数启动可执行文件吗?

时间:2010-08-25 17:49:14

标签: powershell installutil

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

1 个答案:

答案 0 :(得分:5)

来自文档:

  

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>"}