【问题标题】:Get-WmiObject without PowerShell在没有 PowerShell 的情况下获取 WmiObject
【发布时间】:2013-05-10 21:27:53
【问题描述】:

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

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

如果不使用 PowerShell 而是使用 WMIC,您如何执行与 Get-WmiObject 等效的操作?

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

谢谢,对于初学者的问题,我们深表歉意!

【问题讨论】:

标签: python windows wmi wmic


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    • PowerShell:gwmi MYCLASSNAME
    • 翻译成:
    • CMD.EXE:wmic path MYCLASSNAME get *

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 2021-10-30
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 2023-02-09
      • 2013-10-10
      • 2012-06-01
      相关资源
      最近更新 更多