1

我正在编写一个需要查询 WMI 的 Windows python 程序。我打算通过使用 subprocess 模块来调用WMIC我需要的参数来做到这一点。

我在网上看到很多通过 PowerShell 使用 WMI 的示例,通常使用“commandlet”Get-WmiObject或等效的gwmi.

您如何在Get-WmiObject不使用 PowerShell 而是使用 PowerShell的情况下进行等效操作WMIC

具体来说,在 CMD.EXE 中,我想做powershell gwmi Win32_USBControllerDevice,但不使用 powershell;相反,我想WMIC直接调用。

谢谢,对不起初学者的问题!

4

2 回答 2

1

有什么特别的原因为什么你想搞砸wmic而不是简单地使用 python 的WMI模块?

于 2013-05-11T23:59:00.400 回答
0

从 CMD.EXE,我认为我需要的命令是wmic path Win32_USBControllerDevice get *

所以最有可能的一般模式是:

  • 电源外壳:gwmi MYCLASSNAME
  • 翻译成:
  • CMD.EXE:wmic path MYCLASSNAME get *
于 2013-05-10T21:56:58.613 回答