SORU
2 ŞUBAT 2010, Salı


powershell 2.0 deneyin özel erişim Nasıl catch

Bu PowerShell 2.0 try catch

$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")
    }  
}

ama yapmak istediğim şey c gibi bir şey.#

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

Bu mümkün mü?

CEVAP
2 ŞUBAT 2010, Salı


Böyle bir şey deneyin

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

İstisna $_ değişkendir. Bu gibi $_ keşfetmek:

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

İhtiyacın olan tüm bilgileri verecektir bence.

Benim kuralım:eğer görüntülenen bazı veriler varsa, -force kullanmayı deneyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • waterfairy17

    waterfairy17

    9 Aralık 2007