在PowerShell DSC资源中捕获异常

时间:2018-07-27 15:50:31

标签: powershell dsc

以下代码在Powershell资源之外执行时可以正常工作

    try {
            $ErrorActionPreference = "Stop"
            < call function >
        }
        catch {
            $ErrorMessage = (ConvertFrom-Json -InputObject $_.ErrorDetails).ms

        }
        finally {
            $ErrorActionPreference = "Continue"
        }
}

但是,当我将其放入DSC资源中时,引发异常时将忽略异常处理程序。我怀疑这可能与使用Windows远程处理的dsc有关。

0 个答案:

没有答案