Server1이라는 SQLServer에 대해 Invoke-SQLCmd를 실행하는 스크립트가 있습니다. 그에서 수집 된 데이터는 Server2에 대해 해고 된 다른 스크립트로 전달되고 결과는 서버 1의 테이블에 다시 삽입됩니다. 모든 Invoke-SQLCmd에서 sa를 가진 계정으로 -user -password를 사용했습니다 두 시스템 모두에 대한 사용 권한.SQL을 통해 Powershell 스크립트 실행
난 내 데이터가 테이블에 삽입되고, 모든 일이 잘 작동 명령 쉘에서 또는 Poershell ISE에서 스크립트를 실행하면, SQL 내에서 실행할 때 아무 일도 일어나지 않습니다. xp_cmdshell을 아래와 같이 사용할 때 출력이 없습니다 ("null"이 반환됩니다).
xp_cmdshell 'powershell.exe -file c:\script.ps1 -ExecutionPolicy Unrestricted'
나는 SQLjob에 넣어 아직 여전히 두 상자에 관리자 권한 Server1의 내 테이블에서 작업 기록에 기록 된 결과가 없습니다없고 데이터가 내 도메인 계정에 연결하는 프록시 계정을 사용했다.
내가 뭘 잘못하고 있니? 이것이 ISE에서 작동한다면 반드시 작동해야합니다.
링크가 끊어졌습니다. –