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.

¿Fue útil?

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
scroll top