【问题标题】:How do I run the following WMI query?如何运行以下 WMI 查询?
【发布时间】:2008-12-31 22:51:25
【问题描述】:

如何以编程方式和一次性交易运行以下 WMI 查询?我可以使用 Visual Studio 2008,如果可以,我应该设置什么语言和项目类型?我是一个完整的初学者,所以请提供详细信息。谢谢!

SELECT * FROM Win32_USBControllerDevice
For Each as USBDevice
   ASSOCIATORS OF {Win32_PnPEntity.DeviceID="<USBDevice.Dependent>"}
    WHERE ResultClass = Win32_DiskDrive
   For Each as Drive
      ASSOCIATORS OF {Win32_DiskDrive.DeviceID="<Drive.DeviceID>"} 
       WHERE AssocClass = Win32_DiskDriveToDiskPartition
      For Each as Drive2Part
         ASSOCIATORS OF {Win32_DiskPartition.DeviceID="<Drive2Part.DeviceID>"} 
          WHERE AssocClass = Win32_LogicalDiskToPartition
         For Each as Disk2Part
            Win32_LogicalDisk = <Disk2Part.Dependent>
         End For
      End For      
   End For
End For

这是来自 CodeGuru 的查询的source

【问题讨论】:

    标签: windows wmi usb wql


    【解决方案1】:

    WMI Code creator 将为您创建几种语言的 sn-ps。它非常适合这种任务。

    【讨论】:

    • 我已经尝试过 WMI Code Creator,以及 Scriptomatic 和 WMI Tools,但它们都没有办法让我运行上面的查询。
    • 查询选择数据。其余的迭代是 VB 或 c# 等编程语言的一部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    相关资源
    最近更新 更多