在PS中检测.NET异常

时间:2012-10-24 18:23:17

标签: powershell

我正在我的PS脚本中按顺序对.NET类进行多次调用:

[class1]::MethodA()
[class1]::MethodB()

if(/*check if last method threw an error*/)
{
    "MethodB failed! Exiting."
    return
}

[class2]::MethodC()
[class2]::MethodD()

我真的想在继续之前检查MethodB是否有异常。怎么检查这个?

1 个答案:

答案 0 :(得分:1)

使用try / catch块:

try
{
 [class1]::MethodB()
}
catch
{
 Write-Host "MethodB failed!"
 exit
}