c#获取计算机制造商信息

很简单的一个需求,在CMD下我们可以使用systeminfo命令来获取相关信息。当然我们也可以使用PROCESS来运行这个命令并重定向数据进一步分析制造商。但相对来说速度较慢。

下面代码使用WMI来获取信息


using System;
using System.Management;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // create management class object
            ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
            //collection to store all management objects
            ManagementObjectCollection moc = mc.GetInstances();
            if (moc.Count != 0)
            {
                foreach (ManagementObject mo in mc.GetInstances())
                {
                    // display general system information
                    Console.WriteLine("\nMachine Make: {0}",
                                      mo["Manufacturer"].ToString());
                }
            }
            //wait for user action
            Console.ReadLine();
        }
    }
}





你可能感兴趣的:(.NET)