我正在尝试捕获异常,但它只是不起作用而只是在脚本编辑器中显示错误我正在运行脚本: -
我在脚本“\ server \ abc”中提到的路径并不存在,因此它应该将其作为异常捕获,而不是它。帮助帮助
Try
{
Get-ChildItem -Path "\\server\abc"
}
Catch
{
Write-Host "error"
}
答案 0 :(得分:8)
您需要将错误设置为STOP以使错误终止 - 仅将终止错误引发到catch块。
Try
{
Get-ChildItem -Path "\\server\abc" -ErrorAction Stop
}
Catch
{
Write-Host "error"
}