方法代码是这样的:
报错:
第一行错误:

解决方案 »

  1.   

    using System;
    using System.Management;
    using System.Windows.Forms;namespace WMISample
    {
        public class MyWMIQuery
        {
            public static void Main()
            {
                try
                {
                    ManagementObjectSearcher searcher = 
                        new ManagementObjectSearcher("root\\CIMV2", 
                        "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled=true");                 foreach (ManagementObject queryObj in searcher.Get())
                    {
                        if(queryObj["DefaultIPGateway"] != null)
                        {
                            String[] arrDefaultIPGateway = (String[])(queryObj["DefaultIPGateway"]);
    String[] arrIPAddress=(String[])(queryObj["IPAddress"]);
                            for(int i=0;i<arrIPAddress.Length;i++)
                            {
        Console.WriteLine("---------------------------");
                                Console.WriteLine("IP Address:{0}\nDefaultIPGateway: {1}",arrIPAddress[i],arrDefaultIPGateway[i]);
                            }
                        }
                    }
                }
                catch (ManagementException e)
                {
                    MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
                }
            }
        }
    }
    执行结果:
    参考:WMICodeCreatorTools.cs