对于项目,我们使用WebCmdLet属性和.tt文件为我们生成CmdLets。 为了使用这些CmdLets,我们使用Import-Module在使用PowerShell时加载DLL文件。
当.NET代码出现问题时,它显然会引发异常,但这是封装在PowerShell命令窗口中显示的WebException中。问题是,它只显示WebException,而不是导致抛出的异常。
如何在PowerShell命令窗口中显示原始异常?
我尝试使用$ErrorRecord
和$Exception.InnerException
,但是当堆栈跟踪到达CmdLet的方法ProcessRecord()
时,这似乎停止了。
答案 0 :(得分:0)
试
$Error[0].Exception.InnerException