2015-02-02 6 views
-1

OS 명령을 사용하여 Oracle Data Integrator에서 스크립트를 시작합니다.Powershell 스크립트가 종료되지 않습니다.

길고도 짧은 이야기 다음 PS1 스크립트는 powershell.exe를 -noninteractive 스크립트를 사용하여 호출

문제는 발신자, ODI, 난 스크립트에서 호출 할 경우 PowerShell 스크립트의 종료를 인식하지 않는다는 것입니다 콘솔에서 같은 방식으로 올바르게 종료됩니다 (그리고 나는 결국 exit로 매개 변수로 설정 한 errorlevel을 읽을 수 있습니다. 즉, 스크립트에서 마지막으로 쓴 명령입니다).

누군가이 powershell 스크립트 동작을 했습니까? 그것은 성공적으로 실행하지만 명령은 작업 관리자에서 보류 상태를 유지합니다 (cmd 프롬프트에서 나에 의해 실행 된 동일한 명령이 성공적으로 종료됩니다).

나는 해결책을 발견

답변

0

, 바로 호출 명령에 < NUL을 추가

powershell.exe script.ps1 < NUL 
관련 문제