WMI入门教程之怎么使用WMI?

2019-09-30 13:33:40于海丽

.Net操作WMI

  使用.Net中的高级语言来操作WMI也非常的方便。下面示例演示C#操作WMI获得本机安装软件的列表的代码:


using System;
using System.Management;

namespace WMIDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementPath wmiPath = new ManagementPath(@".rootcimv2:Win32_Product");
            ManagementClass wmiClass = new ManagementClass(wmiPath);

            ManagementObjectCollection instances = wmiClass.GetInstances();

            Console.WriteLine("Name, Vendor");
            foreach (ManagementObject product in instances)
            {
                Console.WriteLine(String.Format("{0}, {1} ", product["Name"], product["Vendor"]));
            }
        }
    }
}

结语  

  WMI是一个多面手,你个可以从各个测面来使用它。套用一句广告词:关于WMI,你怎么用?