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?

questionAnswers(2)

yourAnswerToTheQuestion