C#如何编程方式获取计算机主板序列号
2010-08-06 09:13
381 查看
建立一个控制台应用程序,添加对程序集System.Management的引用,代码如下
using System;
using System.Collections.Generic;
using System.Text;
using System.Management;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
PrintMotherBoardInfo();
Console.WriteLine(GetMotherBoardSerialNumber());
}
/// <summary>
/// 打印主板信息
/// </summary>
private static void PrintMotherBoardInfo()
{
ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
foreach (PropertyData pd in mo.Properties)
{
Console.WriteLine(string.Format("{0}{1}{2}",pd.Name,"\t", pd.Value));
}
}
}
//获取主板序号
private static string GetMotherBoardSerialNumber()
{
ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
string SerialNumber = "";
foreach (ManagementObject mo in moc)
{
SerialNumber= mo["SerialNumber"].ToString();
break;
}
return SerialNumber;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Management;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
PrintMotherBoardInfo();
Console.WriteLine(GetMotherBoardSerialNumber());
}
/// <summary>
/// 打印主板信息
/// </summary>
private static void PrintMotherBoardInfo()
{
ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
foreach (PropertyData pd in mo.Properties)
{
Console.WriteLine(string.Format("{0}{1}{2}",pd.Name,"\t", pd.Value));
}
}
}
//获取主板序号
private static string GetMotherBoardSerialNumber()
{
ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
string SerialNumber = "";
foreach (ManagementObject mo in moc)
{
SerialNumber= mo["SerialNumber"].ToString();
break;
}
return SerialNumber;
}
}
}
相关文章推荐
- C#如何编程方式获取计算机主板序列号
- C#如何编程方式获取计算机主板序列号
- 编程方式获取计算机主板序列号等的实验
- 如何通过VB6.0编程的方式获取百度贴吧帐号的BDUSS
- 如何以编程方式获取计算机上网用的公网IP地址
- 如何通过编程方式获取alexa排名的数据
- 如何获取多核、多cpu系统中指定cpu的序列号
- 不同database排序方式,不同语言,如何解决国际化编程问题
- c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息
- 微信企业号开发之-如何获取secret 序列号
- Android_如何获取Android唯一标识(唯一序列号)
- 如何以编程方式从 Visual Basic 登录到终端服务器会话
- [引]VS2005 主题(Theme)和外观(skin)帮助文档:如何以编程方式应用 ASP.NET 主题
- Qt获取CPU序列号(最简单的方式)
- WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?
- WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?
- WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?
- 关于CPU序列号的问题,以及如何获取×64下CPU的ProcessorID
- WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?
- WCF热门问题编程示例(5):WCF服务如何获取客户端在线用户数量?