¿Cómo ejecuto la siguiente consulta WMI?
Pregunta
¿Cómo ejecuto la siguiente consulta de WMI, tanto de manera programática como de una sola operación? ¿Puedo usar Visual Studio 2008 y, en caso afirmativo, qué idioma y tipo de proyecto configuro? Soy un principiante completo en esto, así que por favor proporcione detalles. Gracias!
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
Aquí está la fuente de la consulta de CodeGuru.
Solución
El Creador de código WMI creará los fragmentos en algunos idiomas. Es muy útil para este tipo de tarea.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow