SSIS에서 PowerShell 스크립트를 실행하는 방법
-
03-07-2019 - |
문제
SSIS에서 PowerShell 스크립트를 실행하는 방법을 아는 사람이 있습니까? 스크립트를 만들었고 명령 줄에서 작동합니다. 스크립트는 몇 가지 명령 줄 매개 변수를 사용하며 CMD.Exe에서 호출 할 때 잘 작동합니다.
SSIS에서 실행 프로세스 작업을 사용하고 있으며 스크립트 파일을 실행할 수 없습니다. 표현식을 사용하여 스크립트의 이름과 명령 줄 인수를 전달합니다. 작업은 불완전한 문자열 토큰 오류를 반환하고 있습니다.
해결책
추가 스크립트 (CMDLET 프로젝트의 경우)와 함께 PSH를 시작하는 VS에서 다음 명령 선을 사용합니다.
powershell -noexit -command ". ./Startup.ps1"
-noexit은 인스턴스를 주위에 유지할 것입니다 (따라서 원하지 않을 것입니다). 스크립트에 모든 실제 명령을 스크립트에 넣으면 정말 긴 명령 줄을 피할 수 있습니다.
제휴하지 않습니다 StackOverflow