Comment exécuter la requête WMI suivante?
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.
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