Моя проблема заключается в том, что когда я вызываю 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