我正在编写一个需要查询WMI的Windows python程序。我打算通过使用子进程模块使用我需要的参数调用WMIC
来实现这一目的。
我在网上看到很多通过PowerShell使用WMI的例子,通常使用“命令行”Get-WmiObject
或等效的gwmi
。
如何在不使用PowerShell的情况下执行相等的Get-WmiObject
,而使用WMIC
?
具体来说,从CMD.EXE中,我想做powershell gwmi Win32_USBControllerDevice
,但不使用PowerShell;相反,我想直接调用WMIC
。
谢谢,对不起初学者的问题!
答案 0 :(得分:1)
您想要使用wmic
而不是简单地使用python的WMI模块的任何特殊原因?
答案 1 :(得分:0)
从CMD.EXE,我认为我需要的命令是wmic path Win32_USBControllerDevice get *
所以最有可能的一般模式是:
gwmi MYCLASSNAME
wmic path
MYCLASSNAME get *