我正在创建一个自动执行Oracle软件安装的PowerShell脚本。现在一切正常,直到我尝试并设置软件的两个监听器。
手动安装数据库软件时,您必须打开一个新的shell并在安装软件后执行这两个命令....
netca -silent -responsefile c:\path\to\netca_listener.rsp
netca -silent -responsefile c:\path\to\netca_callout_listener.rsp
我一直试图像这样执行这两个rsp文件..
saps -FilePath cmd.exe -ArgumentList "/c", "netca", "-silent", "-responsefile $first_rspfile" -WindowStyle Hidden -Wait
通常情况下,该过程会短暂旋转,但之后将不执行任何操作,并且当进程开始运行时,响应文件将会弹出。
有关可能发生的事情的任何线索?
答案 0 :(得分:1)
PowerShell中不需要cmd /c
。试试这个:
Start-Process -FilePath "netca.exe" `
-ArgumentList @("-silent", "-responsefile $first_rspfile") `
-WindowStyle "Hidden" -Wait