Вопрос

Как выполнить следующий запрос 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.

Это было полезно?

Решение

А Создатель кода WMI создаст для вас фрагменты на нескольких языках.Это очень удобно для такого рода задач.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top