2010-09-15 12 views

Répondre

2

Dans le Code WMI Creator sélectionner ces options:

Espace de noms: root \ WMI

Classe: MSWmi_PnPInstanceNames

Sélectionnez InstanceNames dans la zone de résultats pour le code suivant:

using System; 
using System.Management; 
using System.Windows.Forms; 

namespace WMISample 
{ 
    public class MyWMIQuery 
    { 
     public static void Main() 
     { 
      try 
      { 
       ManagementObjectSearcher searcher = 
        new ManagementObjectSearcher("root\\WMI", 
        "SELECT * FROM MSWmi_PnPInstanceNames"); 

       foreach (ManagementObject queryObj in searcher.Get()) 
       { 
        Console.WriteLine("-----------------------------------"); 
        Console.WriteLine("MSWmi_PnPInstanceNames instance"); 
        Console.WriteLine("-----------------------------------"); 
        Console.WriteLine("InstanceName: {0}", queryObj["InstanceName"]); 
       } 
      } 
      catch (ManagementException e) 
      { 
       MessageBox.Show("An error occurred while querying for WMI data: " + e.Message); 
      } 
     } 
    } 
}