Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell获取WmiObject常规故障_Powershell_Wmi_Get Wmiobject - Fatal编程技术网

Powershell获取WmiObject常规故障

Powershell获取WmiObject常规故障,powershell,wmi,get-wmiobject,Powershell,Wmi,Get Wmiobject,我正在努力处理一个wmi查询(在Administrator Powershell中运行),该查询因一般性故障而失败 Get-WmiObject -Class win32_pnpdevice 结果: Get-WmiObject : Generic failure At line:1 char:14 + Get-WmiObject <<<< -Class win32_pnpdevice + CategoryInfo : InvalidOperat

我正在努力处理一个wmi查询(在Administrator Powershell中运行),该查询因一般性故障而失败

Get-WmiObject -Class win32_pnpdevice
结果:

Get-WmiObject : Generic failure At line:1 char:14
+ Get-WmiObject <<<<  -Class win32_pnpdevice
    + CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
还重命名了C:\Windows\System32\wbem中的存储库文件夹,并重新生成存储库。但查询仍然不起作用

通过python调用查询会带来更多错误代码:

>>> import wmi
>>> w = wmi.WMI()
>>> pnp = w.Win32_PnPDevice()
Traceback (most recent call last):
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 880, in query
    return self._namespace.query(wql, self, fields)
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 1072, in query
    return [ _wmi_object(obj, instance_of, fields) for obj in self._raw_query(wql) ]
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 1072, in <listcomp>
    return [ _wmi_object(obj, instance_of, fields) for obj in self._raw_query(wql) ]
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\dynamic.py", line 236, in __getitem__
    return self._get_good_object_(self._enum_.__getitem__(index))
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\util.py", line 37, in __getitem__
    return self.__GetIndex(index)
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\util.py", line 53, in __GetIndex
    result = self._oleobj_.Next(1)
pywintypes.com_error: (-2147217407, 'OLE error 0x80041001', None, None)
导入wmi >>>w=wmi.wmi() >>>pnp=w.Win32_PnPDevice() 回溯(最近一次呼叫最后一次): 文件“C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site packages\wmi.py”,第880行,在查询中 返回self.\u namespace.query(wql,self,字段) 文件“C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site packages\wmi.py”,查询中的第1072行 在self.\u raw\u query(wql)中为obj返回[\u wmi\u对象(obj、实例、字段)] 文件“C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site packages\wmi.py”,第1072行,在 在self.\u raw\u query(wql)中为obj返回[\u wmi\u对象(obj、实例、字段)] 文件“C:\Users\Engineering\AppData\Local\Programs\Python\37\lib\site packages\win32com\client\dynamic.py”,第236行,在u getitem中__ 返回self.\u get.\u good.\u object.\u(self.\u enum.\u\u getitem.\u(index)) 文件“C:\Users\Engineering\AppData\Local\Programs\Python\37\lib\site packages\win32com\client\util.py”,第37行,在\uuu getitem中__ 返回自我。获取索引(索引) 文件“C:\Users\Engineering\AppData\Local\Programs\Python\37\lib\site packages\win32com\client\util.py”,第53行,在\uuu GetIndex中 结果=自身。下一步(1) pywintypes.com_错误:(-2147217407,'OLE错误0x80041001',无,无)
有什么想法吗?

wmic在cmd中工作吗?请参阅本文,并按照重新安装windows installer的步骤进行操作:对于某些查询,它可以正常工作;对于某些查询,它可以正常工作:PS C:\Users\Engineering>WMIC PATH Win32\u PnPDevice GET/VALUE Node-xxxx错误:Description=Generic failure
>>> import wmi
>>> w = wmi.WMI()
>>> pnp = w.Win32_PnPDevice()
Traceback (most recent call last):
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 880, in query
    return self._namespace.query(wql, self, fields)
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 1072, in query
    return [ _wmi_object(obj, instance_of, fields) for obj in self._raw_query(wql) ]
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\wmi.py", line 1072, in <listcomp>
    return [ _wmi_object(obj, instance_of, fields) for obj in self._raw_query(wql) ]
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\dynamic.py", line 236, in __getitem__
    return self._get_good_object_(self._enum_.__getitem__(index))
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\util.py", line 37, in __getitem__
    return self.__GetIndex(index)
  File "C:\Users\Engineering\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\client\util.py", line 53, in __GetIndex
    result = self._oleobj_.Next(1)
pywintypes.com_error: (-2147217407, 'OLE error 0x80041001', None, None)