try power error ejemplos catch powershell try-catch

powershell - error - try catch power shell



powershell 2.0 intente capturar cómo acceder a la excepción (1)

Este es el try catch en PowerShell 2.0

$urls = "http://www.google.com", "http://none.greenjump.nl", "http://www.nu.nl" $wc = New-Object System.Net.WebClient foreach($url in $urls) { try { $url $result=$wc.DownloadString($url) } catch [System.Net.WebException] { [void]$fails.Add("url webfailed $url") } }

pero lo que quiero hacer es algo así como en c #

catch( WebException ex) { Log(ex.ToString()); }

es posible?


Pruebe algo como esto:

try { $w = New-Object net.WebClient $d = $w.downloadString(''http://foo'') } catch [Net.WebException] { Write-Host $_.Exception.ToString() }

La excepción está en la variable $_ . Puede explorar $_ como este:

try { $w = New-Object net.WebClient $d = $w.downloadString(''http://foo'') } catch [Net.WebException] { $_ | fl * -Force }

Creo que le dará toda la información que necesita.

Mi regla: si hay algunos datos que no se muestran, intente usar -force .