Я запускаю сценарий, который извлекает коды состояния Invoke-WebRequest некоторых сайтов, которые я отслеживаю (например, 504, 400, 200 и т. Д.).
Я использую метод TRAP для протоколирования ошибок в текстовый файл, который может быть просмотрен для последующего анализа.
Код выглядит следующим образом:
Trap
{
write-host ("An error has occurred: "+$_.exception.message)
Write-Host ("Please see error message or log file")
$_.Exception.Message+" "+(Get-Date) | Out-File -Append "$PSScriptRoot\log.txt"
$_.Exception.InnerException.Message | Out-File -Append "$PSScriptRoot\log.txt"
$site | Out-File -Append "$PSScriptRoot\log.txt"
"---------------------------------" | Out-File -Append "$PSScriptRoot\log.txt"
}
Вопрос: Могу ли я исключить захват определенных кодов ошибок, таких как «503»?