Powershell Get-WMIObject返回一个没有说明的错误

Powershell Get-WMIObject返回一个没有说明的错误,powershell,wmi,Powershell,Wmi,在我们的一台生产服务器上,我开始在运行脚本时出错。剥离代码后,我从PowerShell提示符运行此命令时收到错误: Get-WmiObject -Class win32_volume 结果是: Get-WmiObject : At line:1 char:14 + Get-WmiObject <<<< -Class win32_volume + CategoryInfo : InvalidOperation: (:) [Get-WmiObje

在我们的一台生产服务器上,我开始在运行脚本时出错。剥离代码后,我从PowerShell提示符运行此命令时收到错误:

Get-WmiObject -Class win32_volume
结果是:

Get-WmiObject :
At line:1 char:14
+ Get-WmiObject <<<<  -Class win32_volume
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException
    + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
获取WmiObject:
第1行字符:14

+获取WmiObject有一种方法可以获取PowerShell中更详细的错误信息…您可以在此处阅读更多内容:

如果您在命令行中,则在遇到错误后执行此操作。如果您正在使用脚本,我将提供链接,链接到Allen White关于如何捕获错误的帖子

$error[0] | Format-List InnerException -Force

实际上,在执行脚本之后,您可能可以执行该操作。我认为它保留了它捕获的最后一个错误,但不确定是否存在该错误。

您也可以尝试帮助了解发生了什么。

我们发生了此错误,WMI已崩溃,但没有给出任何指示,重新启动它解决了问题。

您尝试过修复WMI存储库吗?我不知道如何做!我能帮忙吗?现在就去谷歌吧。试试使用
WBEMTest
app-Hmm。。。是否连接了不寻常的文件卷,如USB闪存驱动器?