Por que o Powershell ISE mostra erros que o console do Powershell não mostra?
Estou executando exatamente o mesmo arquivo script.ps1 em um Powershell ISE (carregando manualmente o script e pressionando F5) e em um console Powershell (executando o arquivo de script).Ambos funcionam, mas o ISE mostra erros que o console não faz. Por quê?
O código é:
git push origin master
Write-Host "lastExitCode: $lastExitCode Last command was successful: $?"
Este código gera este erro no ISE:
git.cmd : Initializing to normal mode
At E:\script.ps1:28 char:4
+ git <<<< push origin master
+ CategoryInfo : NotSpecified: (Initializing to normal mode:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Initializing to normal mode
Everything up-to-date
lastExitCode: 0 Last command was successful: False
E isso no console:
Everything up-to-date
lastExitCode: 0 Last command was successful: True
Você pode ver que o status de sucesso também não é o mesmo.