Код выхода PowerShell 1 при выборе текста в выводе справки Nuget - PullRequest
0 голосов
/ 18 октября 2018

Я пытался воспользоваться предложением из этого вопроса Получить версию NuGet.exe из командной строки для использования команды PowerShell

nuget help | select -First 1

Это работает и выводит толькоЛиния с версией, которая именно то, что я хочу.Но когда я пытаюсь использовать его в автоматизации, это проблема, потому что я получаю код ошибки от команды, даже если думал, что она успешна.

PS C:\> $PSVERSIONTABLE

Name                           Value
----                           -----
PSVersion                      5.1.16299.637
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.16299.637
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

PS C:\> nuget help | select -First 1
NuGet Version: 4.8.1.5435
PS C:\> $?
False
PS C:\> $LASTEXITCODE
-1

Я не могу найти причину кода ошибки в документации PowerShellдля команды select-object.

Интересно, что проблема отсутствует в PowerShell Core 6.1

Может кто-нибудь пролить свет на то, почему я вижу этот код ошибки или альтернативу для полученияверсия nuget в PowerShell?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...