C#读取系统硬件信息
2008-04-03 14:28
381 查看
using System;
using System.Management;
namespace 硬件信息
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
public void GetInfo()
{
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
Console.WriteLine("cpu序列号:" + cpuInfo.ToString());
}
//获取硬盘ID
String HDid;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
Console.WriteLine("硬盘序列号:" + HDid.ToString());
}
//获取网卡硬件地址
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
Console.WriteLine("MAC address/t{0}" + mo["MacAddress"].ToString());
mo.Dispose();
}
}
[STAThread]
static void Main(string[] args)
{
Class1 c = new Class1();
c.GetInfo();
Console.Read();
}
}
}
using System.Management;
namespace 硬件信息
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
public void GetInfo()
{
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
Console.WriteLine("cpu序列号:" + cpuInfo.ToString());
}
//获取硬盘ID
String HDid;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
Console.WriteLine("硬盘序列号:" + HDid.ToString());
}
//获取网卡硬件地址
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
Console.WriteLine("MAC address/t{0}" + mo["MacAddress"].ToString());
mo.Dispose();
}
}
[STAThread]
static void Main(string[] args)
{
Class1 c = new Class1();
c.GetInfo();
Console.Read();
}
}
}
相关文章推荐
- 从C#中读取硬件以及系统信息
- C#获取当前计算机的硬件及系统信息
- C#读取计算机硬件信息
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- C# 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)
- c# 使用API读取系统信息并操作
- C#读取硬件信息
- c#系统硬件信息
- C# 获取系统硬件信息
- Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器
- C#获取客户端计算机硬件及系统信息
- C#读取系统文件信息(一)——调API读取文件类型
- C# 读取硬件相关内容信息
- Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器
- C#读取系统文件信息(二)——调API读取系统文件及系统盘Icon图标
- C#编程获取客户端计算机硬件及系统信息功能示例
- Centos 查看系统硬件信息
- Ubuntu 14.10 下查看系统硬件信息(实例详解)
- lshw查看系统硬件信息