1、新建一个控制台程序。
2、添加System.Management命名空间的引用。using System.Management;
3、添加获取主板主要信息的方法。
4、程序入口Main方法中添加输出主板主要信息的代码。
5、运行程序输出主板主要的信息。Caption --简短说明ConfigOptions --数组,表示位于在底板上跳线和开关的配置。CreationClassName --表示类的名称(就是Win32_baseboard类)Description --对象的描述(底板)HostingBoard --如果为TRUE,该卡是一个主板,或在一个机箱中的基板。HotSwappable --如果为TRUE,就是支持热插拔(判断是否支持热插拔)Manufacturer --表示制造商的名称Name --对象的名称标签PoweredOn --如果为真,物理元素处于开机状态。Product --产品的型号Removable --判断是否可拆卸的Replaceable --判断是否可更换的SerialNumber --制造商分配的用于识别所述物理元件数目。Status --对象的当前状态。Tag --符系统的基板唯一标识
6、总结获取电脑主主板主要信息的方法:1. 新建一个控制台程序。2. 添加System.Management命名空间的引用。3. 添加获取主板主要信息的方法。4. 程序入口Main方法中添加输出主板主要信息的代码。5. 运行程序输出主板主要的信息。
7、附加示例代码:using System;u衡痕贤伎sing System.Collections.Generic;using System.Li荏鱿胫协nq;using System.Text;using System.Threading.Tasks;using System.Management;namespace ConsoleBaseBoardManufacturer{ class Program { /// <summary> /// 程序入口方法 /// </summary> /// <param name="args"></param> static void Main(string[] args) { foreach (string str in GetBaseBoardInfo()) { Console.WriteLine(str); } Console.ReadLine(); } /// <summary> /// 添加获取电脑主板主要信息的方法 /// </summary> /// <returns></returns> public static List<string> GetBaseBoardInfo() { List<string> lst = new List<string>(); ManagementClass mc = new ManagementClass("Win32_BaseBoard"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { foreach (PropertyData pd in mo.Properties) { if (mo[pd.Name] != null && mo[pd.Name].ToString() != "") { lst.Add(string.Format("{0}:{1}", pd.Name, mo[pd.Name])); } } } return lst; } }}