我正在使用OS命令从Oracle Data Integrator启动脚本。
长话短说:使用powershell.exe -noninteractive脚本
调用ps1脚本问题是调用者ODI无法识别powershell脚本的终止,如果我以相同的方式从控制台调用脚本它正确终止(我最终可以读取我设置为参数的错误级别)到退出,这是我在脚本中写的最后一个命令。)
有人有PowerShell脚本的这种行为吗?它成功执行但命令在任务管理器中保持挂起状态(由我在cmd提示符下成功退出的命令)。
答案 0 :(得分:1)
我找到了解决方案,只需添加< NUL到来电者命令:
powershell.exe script.ps1 < NUL