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

0 ответов

Другие вопросы по тегам