Как запустить следующий запрос WMI?
Как выполнить следующий запрос 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.
1 ответ
Решение
Создатель кода WMI создаст для вас фрагменты на нескольких языках. Это довольно удобно для такого рода задач.