Diga ao PowerShell ISE para não enviar o stderr para Write-Error
O console do PowerShell eo ISE do PowerShell se comportam de maneira diferente quando executáveis gravam no fluxo de erro padrão (stderr
). O console (powershell.exe) exibe como saída padrão. Por exemplo, quando obtenho um status com o Mercurial em um não-repositório, ele grava no erro padrão:
> hg st -R C:\Windows
abort: repository C:\Windows not found!
No entanto, no PowerShell ISE (powershell_ise.exe
), esse erro é passado para o PowerShellWrite-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
Existe alguma maneira de configurar o ISE para se comportar como o console, e não enviar o fluxo stderr paraWrite-Error
?