您的位置首页生活百科

.NET 如何获取主板的序列号

.NET 如何获取主板的序列号

.NET 可以通过ManagementClass获取电脑主板的序例号。

新建一个控制台程序。

添加System.Management命名空间的引用。

using System.Management;

添加获取主板序列号的方法。

程序入口Main方法中添加输出主板序列号的代码。

运行程序输出主板序列号信息。

总结

获取电脑主板的方法:

1. 新建一个控制台程序。

2. 添加System.Management命名空间的引用。

3. 添添加获取主板序列号的方法。

4. 程序入口Main方法中添加输入主板序列号的代码。

5. 运行程序输出主板序列号信息

附示例代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Management;

namespace ConsoleBaseBoardDemo

{

class Program

{

///

/// 程序入口方法

///

///

static void Main(string[] args)

{

foreach (string str in GetBaseBoard())

{

Console.WriteLine(string.Format("主板序列号:{0}",str));

}

Console.ReadLine();

}

///

/// 添加获取主板序列号的方法

///

///

public static List GetBaseBoard()

{

List lst = new List();

ManagementClass mc = new ManagementClass("Win32_BaseBoard");

ManagementObjectCollection moc = mc.GetInstances();

foreach (ManagementObject mo in moc)

{

if (mo["SerialNumber"] != null &&

mo["SerialNumber"].ToString() != String.Empty &&

!mo["SerialNumber"].ToString().Contains(" "))

{

lst.Add(mo["SerialNumber"].ToString());

}

}

return lst;

}

}

}