当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 错误报告概念

作者:精品下载站 日期:2024-12-14 02:51:37 浏览:12 分类:玩电脑

错误报告概念


Windows PowerShell 提供两种报告错误的机制:一种用于终止错误的机制,另一种用于非终止错误的机制。您的 cmdlet 正确报告错误非常重要,以便运行您的 cmdlet 的主机应用程序可以以适当的方式做出反应。

当发生不允许或不应允许 cmdlet 继续处理其输入对象的错误时,您的 cmdlet 应调用 System.Management.Automation.Cmdlet.Throwterminationerror* 方法。当 cmdlet 可以继续处理输入对象时,您的 cmdlet 应调用 System.Management.Automation.Cmdlet.WriteError 方法来报告非终止错误。两种方法都提供错误记录,主机应用程序可以使用该记录来调查错误原因。

使用以下准则来确定错误是终止错误还是非终止错误。

  • 如果错误阻止您的 cmdlet 继续处理当前对象或成功处理任何进一步的输入对象(无论其内容如何),则该错误是终止错误。

  • 如果您不希望 cmdlet 继续处理当前对象或任何其他输入对象(无论其内容如何),则错误是终止错误。

  • 如果错误发生在不接受或返回对象的 cmdlet 中,或者发生在仅接受或返回一个对象的 cmdlet 中,则该错误是终止错误。

  • 如果您希望 cmdlet 继续处理当前对象和任何其他输入对象,则错误是非终止错误。

  • 如果错误与特定输入对象或输入对象子集相关,则该错误是非终止错误。

参见

System.Management.Automation.Cmdlet.Throwterminationerror*

System.Management.Automation.Cmdlet.WriteError

Windows PowerShell 错误记录

编写 Windows PowerShell Cmdlet

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯