Question

Comment puis-je exécuter la requête WMI suivante, à la fois par programmation et en une seule transaction? Puis-je utiliser Visual Studio 2008 et, le cas échéant, quelle langue et quel type de projet dois-je configurer? Je suis un débutant complet dans ce domaine, alors veuillez fournir des détails. Merci!

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

Voici la source de la requête de CodeGuru.

Était-ce utile?

La solution

Le WMI Code Creator créera les extraits pour vous dans quelques langues. C'est très pratique pour ce genre de tâche.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top