Powershell Catch Exception

时间:2013-06-27 15:32:30

标签: exception powershell try-catch

我正在尝试捕获异常,但它只是不起作用而只是在脚本编辑器中显示错误我正在运行脚本: -

我在脚本“\ server \ abc”中提到的路径并不存在,因此它应该将其作为异常捕获,而不是它。帮助帮助

Try
{

Get-ChildItem -Path "\\server\abc"

}
Catch
{

 Write-Host "error"

}

1 个答案:

答案 0 :(得分:8)

您需要将错误设置为STOP以使错误终止 - 仅将终止错误引发到catch块。

Try
{

Get-ChildItem -Path "\\server\abc" -ErrorAction Stop

}
Catch
{

 Write-Host "error"

}