Попробуйте что-то вроде этого:
try {
$w = New-Object net.WebClient
$d = $w.downloadString('http://foo')
}
catch [Net.WebException] {
Write-Host $_.Exception.ToString()
}
Исключение составляет переменная $_
. Вы можете исследовать $_
так:
try {
$w = New-Object net.WebClient
$d = $w.downloadString('http://foo')
}
catch [Net.WebException] {
$_ | fl * -Force
}
Я думаю, что это даст вам всю необходимую информацию.
Мое правило: если есть данные, которые не отображаются, попробуйте использовать -force
.