반응형
powershell 2.0 예외에 액세스하는 방법을 시도합니다.
여기가 바로try catch
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")
}
}
하지만 제가 하고 싶은 것은 c#와 같은 것입니다.
catch( WebException ex)
{
Log(ex.ToString());
}
이것이 가능합니까?
다음과 같은 방법을 사용해 보십시오.
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
}
당신이 필요한 모든 정보를 줄 것이라고 생각합니다.
내 규칙: 표시되지 않는 데이터가 있을 경우 를 사용하십시오.
언급URL : https://stackoverflow.com/questions/2182666/powershell-2-0-try-catch-how-to-access-the-exception
반응형
'sourcecode' 카테고리의 다른 글
SqlConnection 시간 초과 변경 (0) | 2023.05.29 |
---|---|
정확히 어떻게 std::string_view가 conststd::string&보다 빠릅니까? (0) | 2023.05.29 |
C# 객체 목록, 속성의 합계를 가져오는 방법 (0) | 2023.05.29 |
목록에서 임의 항목에 액세스하는 방법은 무엇입니까? (0) | 2023.05.24 |
자바스크립트를 사용하여 엑셀 파일을 내보내려면 어떻게 해야 합니까? (0) | 2023.05.24 |