Warum zeigt Powershell ISE Fehler an, die die Powershell-Konsole nicht anzeigt?
Ich führe genau dieselbe script.ps1-Datei in einer Powershell-ISE (manuelles Laden des Skripts und Drücken von F5) und in einer Powershell-Konsole (Ausführen der Skriptdatei) aus.Beide funktionieren, ISE zeigt jedoch Fehler an, die von der Konsole nicht angezeigt werden. Warum?
Der Code lautet:
git push origin master
Write-Host "lastExitCode: $lastExitCode Last command was successful: $?"
Dieser Code gibt diesen Fehler in der ISE aus:
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
Und das in der Konsole:
Everything up-to-date
lastExitCode: 0 Last command was successful: True
Sie können sehen, dass der Erfolgsstatus auch nicht derselbe ist.