Control-M에서 Powershell 스크립트를 실행할 때 추적 출력을 캡처하려고 할 때 문제/버그가 발생했습니다.Powershell 추적 및 제어 -M
출력 파일에는 start-trace 및 stop-trace 명령의 머리글과 바닥 글이 표시되지만 캡처하려고하는 다른 내용은 표시되지 않습니다. 특히, 내 스크립트가 어딘가에서 write-host 명령을 실행하면 해당 정보는 출력 (추적) 파일에 캡처되지 않습니다. 제어-M을 통해 스크립트를 실행할 때 다음
start-transcript -path "C:\Powershell\transcript.log"
write-host "test message"
#do stuff...
stop-transcript
내 전류 출력의 예입니다 : 여기
내 문제 illustraes 슈퍼 간단한 스크립트입니다
**********************
Windows PowerShell Transcript Start
Start time: 20140212002005
Username : mydomain\SYSTEM
Machine : myserver (Microsoft Windows NT 6.1.7601 Service Pack 1)
**********************
**********************
Windows PowerShell Transcript End
End time: 20140212002008
**********************
주 내 테스트 메시지가 표시되지 않습니다! 이것은 Control-M을 통해 스크립트를 실행할 때만 발생합니다. 스크립트를 수동으로 실행하면 내 "테스트 메시지"가 스크립트 출력에 표시됩니다.
첫 번째 의심은 파일 사용 권한 이었지만 내게 좋았습니다. Control-M 에이전트는 시스템 레벨 액세스를 사용하므로 어쨌든 필요한 모든 권한을 가져야합니다. 파일 사용 권한 문제라면 머리글/바닥 글 메시지를받을 수 있다고 생각하지 않습니다.
나는 PS v2.0을 사용 중입니다. 내 서버가 2008r2를 실행 중입니다.
감사 어떤 생각 ...
[시작 대본 로그 파일에 모든 출력을 캡처하지 ..?]의 중복 가능성 (http://stackoverflow.com/questions/13160759/start-transcript-not-capturing- all-output-to-log-file) – alroc