捕获 RPC 服务器不可用错误 HRESULT:0x800706BA
在 powershell 中,我可以使用 Catch [System.UnauthorizedAccessException] 捕获“访问被拒绝”错误。我如何类似地捕获 RPC Server Unavailable 错误?
In powershell, I can catch Access is Denied error using Catch [System.UnauthorizedAccessException]. How do I similarly catch RPC Server Unavailable error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果将公共参数 -ErrorAction Stop 添加到 get-wmiobject 命令(在我的例子中),它将导致该命令将此非终止错误作为终止错误进行响应,并将其丢弃以捕获操作。
这是我用于此目的的代码。我可能应该更具体地说明这一点,但它现在有效。
If you add the common parameter -ErrorAction Stop to the, in my case, get-wmiobject command it will cause the command to respond to this non-terminating error as a terminating error and drop it to catch for action.
Here is the code I'm using for this purpose. I probably should be more specific in the catch, but it works for now.
您可以捕获您想要的每个异常。只需在 catch 中写入:
即可查看存在什么异常,然后捕获它。
You can catch every exception you want. Just write:
inside your catch to see what exception is there and then catch it.