因此,我正在使用 C# 中的 cmdlet,并使用派生自 PSCmdlet 的基本 cmdlet。
像这样:子 <- 父 <- PSCmdlet。
我们使用 Parent cmdlet 中的方法登录到系统。但有时事情并不总是顺利进行,出现异常、崩溃等。所以它并没有真正正确地注销。
我的问题如下:是否存在我可以在 Parent cmdlet 中实现/覆盖的方法,无论发生什么情况都会运行,以便我们可以正确注销?有点像最后尝试。我已经检查了 EndProcessing() 和 StopProcessing() 但在不可预见的情况下它们并不能真正完成任务。
编辑:为了澄清,有多个 cmdlet,情况不仅仅是登录。根据代码和用户输入,可能会发生多种异常。