Почему Powershell ISE показывает ошибки, которые не отображаются в консоли Powershell?

Я запускаю один и тот же файл script.ps1 в Powershell ISE (загружая сценарий вручную и нажимая F5) и в консоли Powershell (выполняя файл сценария). Они оба работают, но ISE показывает ошибки, которых нет в консоли. Почему?

Код:

git push origin master
Write-Host "lastExitCode: $lastExitCode Last command was successful: $?"

Этот код выводит эту ошибку в 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

И это в консоли:

Everything up-to-date
lastExitCode: 0 Last command was successful: True

Вы можете видеть, что состояние успеха также не то же самое.

13
задан Malartre 1 June 2012 в 19:59
поделиться