سؤال

كيف يمكنني تشغيل استعلام WMI التالي، برمجيًا وكصفقة لمرة واحدة؟هل يمكنني استخدام Visual Studio 2008، وإذا كان الأمر كذلك، ما هي اللغة ونوع المشروع الذي أقوم بإعداده؟أنا مبتدئ تمامًا في هذا لذا يرجى تقديم التفاصيل.شكرًا!

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

هنا مصدر للاستعلام من CodeGuru.

هل كانت مفيدة؟

المحلول

ال منشئ رمز WMI سيقوم بإنشاء المقتطفات لك بعدة لغات.إنه مفيد جدًا لهذا النوع من المهام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top