PowerShell脚本中的位置参数错误

7

我试图通过PowerShell安装/更新EPO代理,但是我得到了以下错误。由于我对PowerShell不熟悉,所以我无法确定是什么原因导致了这个问题。

下面是我用来更新代理的脚本:

Start-Process -FilePath $scriptpath "\INAEPO01_Framepkg.exe" "/FORCEINSTALL" "/INSTALL=AGENT" -Wait

错误:

无法找到接受参数/FORCEINSTALL的位置参数。

该错误提示意为命令行中使用了不支持的参数/FORCEINSTALL。请检查命令行并使用正确的参数。
1个回答

8

尝试使用这种方式,即在参数之间添加逗号,以形成一个数组。

Start-Process -FilePath $scriptpath "\INAEPO01_Framepkg.exe","/FORCEINSTALL", "/INSTALL=AGENT" -Wait  

或者更明确地说
Start-Process -FilePath $scriptpath -ArgumentList "\INAEPO01_Framepkg.exe", "/FORCEINSTALL", "/INSTALL=AGENT" -Wait

逗号来拯救! - konrad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接