代码之家  ›  专栏  ›  技术社区  ›  Scott Lawrence

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

  •  5
  • Scott Lawrence  · 技术社区  · 16 年前

    我正在尝试使用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 回复  |  直到 16 年前
        1
  •  5
  •   kbrimington    16 年前

    从文档中:

    我不相信命令行参数可以用于默认操作。

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

    Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
    
    推荐文章