에게 PowerShell 콘솔 및 PowerShell을 ISE 실행 파일은 표준 오류 스트림 (stderr
)에 쓸 때 다르게 행동을 표준 에러를 보내지 않도록 PowerShell을 ISE에게. 콘솔 (powershell.exe)은 표준 출력처럼 표시합니다.쓰기 오류로
> hg st -R C:\Windows
abort: repository C:\Windows not found!
그러나, PowerShell을 ISE에서 (powershell_ise.exe
), 그 오류가 PowerShell에서의 Write-Error
cmdlet으로 전달되는 : : '비 저장소에 의욕이있는 상태를 얻을 때 예를 들어, 표준 오류에 기록
> hg st -R C:\Windows
hg.exe : abort: repository C:\Windows not found!
At line:1 char:3
+ hg <<<< st -R C:\Windows
+ CategoryInfo : NotSpecified: (abort: repository C:\Windows not found!:String) [], RemoteExcepti
on
+ FullyQualifiedErrorId : NativeCommandError
ISE가 콘솔처럼 동작하고 stderr 스트림을 Write-Error
으로 보내지 않도록 설정할 수있는 방법이 있습니까?
내가 현재 Win7에 내 파워 쉘 4로보고 있어요 즉 예를 들어'powershell script.ps1'을 호출합니다. 일반 cmd 창이면 stderr 스트림은 ISE에서와 같이 동작합니다. 즉 Write-Error를 사용합니다. –