C#获取硬件参数
来源:互联网 发布:ubuntu怎么设置上网 编辑:程序博客网 时间:2024/05/16 14:58
1、获得主板参数:
public static void Mainboard(out string[] 制造商, out string[] 型号)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
制造商 = new string[searcher.Get().Count];
型号 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
制造商[i] = share.GetPropertyValue("Manufacturer").ToString();
型号[i] = share.GetPropertyValue("Product").ToString();
i++;
}
}
2、获得主板序列号:
public static void MainboardSerialNumber(out string[] 序列号)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_BIOS");
序列号 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
序列号[i] = share.GetPropertyValue("SerialNumber").ToString();
i++;
}
}
3、获得网卡参数:
public static void NetworkAdapter(out string[] 制造商, out string[] MAC地址)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
制造商 = new string[searcher.Get().Count];
MAC地址 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
制造商[i] = share.GetPropertyValue("Manufacturer").ToString();
MAC地址[i] = share.GetPropertyValue("MACAddress").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}
4、获得硬盘参数:
public static void HardDisk(out string[] 制造商, out string[] 型号, out string[] 序列号)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
制造商 = new string[searcher.Get().Count];
型号 = new string[searcher.Get().Count];
序列号 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
制造商[i] = share.GetPropertyValue("Manufacturer").ToString();
型号[i] = share.GetPropertyValue("Model").ToString();
序列号[i] = share.GetPropertyValue("Signature").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}
5、获得处理器参数:
public static void Processor(out string[] 制造商, out string[] 型号, out string[] 序列号)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
制造商 = new string[searcher.Get().Count];
型号 = new string[searcher.Get().Count];
序列号 = new string[searcher.Get().Count];
int i = 0;
foreach (ManagementObject share in searcher.Get())
{
try
{
制造商[i] = share.GetPropertyValue("Manufacturer").ToString();
序列号[i] = share.GetPropertyValue("ProcessorId").ToString();
}
catch (System.Exception er)
{
}
i++;
}
}
- C#获取硬件参数
- C# 一些获取硬件参数的方法
- 获取硬件参数
- 获取硬件参数
- C#获取硬件信息
- C#获取硬件信息
- c# 获取硬件信息
- c#获取硬件信息
- C#获取硬件信息
- C#获取硬件信息
- c#获取硬件资源
- c#获取硬件信息
- C#获取硬件信息
- C# 获取硬件信息
- c# 获取硬件配置信息
- C#获取常用硬件信息
- C# 获取系统硬件信息
- c#获取机器硬件信息
- DateTimePicker 已过去的秒数间隔
- eclipse3.6_jee启动tomcat无法访问http://localhost:8080/
- 在.NET中探测U盘的插入/拔出
- 释放ipa文件
- 摘录大小段表示法
- C#获取硬件参数
- c++中的#import的使用
- when log:WARNING
- jsp指令
- 浏览器关闭事件
- C#使用SharpZipLib实现zip压缩
- ACE中日志系统(Logging Facility)的基本使用
- 当前页面内脚本运行错误
- Android开发初窥 之一 开发环境安装