New-WebServiceProxy завершается сбоем без сообщения об ошибке или перехвата в try/catch
Моя проблема в том, когда я звоню 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] перед вершиной СТРОИТЬ НЕУДАЧИ
Как вы можете видеть, он повторяет строку "до верха", однако больше ничего нет, ни ошибка, ни "после верха". Как я могу получить информацию об этой ошибке?
Заметка. Фактическая ошибка начала возникать только после применения обновлений Windows KB4470199, KB4470499, KB4470639, KB4471322, KB4471331 и KB4471320