New-WebServiceProxy завершается сбоем без сообщения об ошибке или перехвата в try / catch - PullRequest
0 голосов
/ 14 декабря 2018

Моя проблема заключается в том, что когда я вызываю New-WebserviceProxy, сценарии PowerShell не работают и завершаются без сообщения, даже если они заключены в try..catch.Я также пробовал различные ErrorActions, которые обычно предлагают здесь, но все они терпят неудачу одинаково.Это запускается из Jenkins в сценарии Ant, если это имеет значение и приводит к неудачной сборке.(Мы хотим, чтобы сборка не работала, если скрипт завершился неудачно, чтобы часть работала должным образом)

Это использует PowerShell 4.0.

$ErrorActionPreference = "Stop"  
echo "before top"
try {
    $ws = New-WebServiceProxy -Uri $uri -Credential $mycreds -ErrorAction "Stop"
} catch {
    echo "Error $_"
}
echo "after top $ws"

Это вывод

 [exec] before top

BUILD FAILED

Как вы можете видеть, он повторяет строку «до верхней», однако больше ничего - ни ошибка, ни «после верхней»,Как я могу получить информацию об этой ошибке?

Примечание.Фактическая ошибка начала возникать только после применения обновлений Windows KB4470199, KB4470499, KB4470639, KB4471322, KB4471331 и KB4471320

...