Domanda

Come posso eseguire la seguente query WMI, sia a livello di programmazione che come affare one-shot? Posso usare Visual Studio 2008 e, in tal caso, quale lingua e tipo di progetto devo impostare? Sono un principiante assoluto in questo, quindi si prega di fornire dettagli. Grazie!

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

Ecco la fonte della query da CodeGuru.

È stato utile?

Soluzione

Il Creatore di codice WMI creerà i frammenti per te in alcune lingue. È abbastanza utile per questo tipo di attività.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top