打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 获取电脑信息

有些时候我们需要获取电脑的一些硬件信息,然后去配置不同的逻辑,也或者有根据部分硬件信息做机器验证的,当然你也可以做成一个小工具以方便查看信息;

本篇写一下获取部分电脑硬件信息的操作;

实现功能:

    • 获取电脑硬件信息

开发环境:

开发工具:Visual Studio 2013

.NET Framework版本:4.5

实现代码:

//需要添加引用:System.Management;//需要导入命名空间:using System.Management;
ManagementClass mc = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { //CPU序列号 Console.WriteLine(mo.Properties["ProcessorId"].Value.ToString());
//若想获取所有属性,可迭代ManagementObject.Properties,以下同理; //foreach (PropertyData pd in mo.Properties) //{ // Console.WriteLine(pd.Name + "----" + pd.Value); //}
}

mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if ((bool)mo["IPEnabled"] == true) { //MAC地址 Console.WriteLine(mo["MacAddress"].ToString());
//ip地址 Console.WriteLine(((Array)mo.Properties["IpAddress"].Value).GetValue(0).ToString()); } }

mc = new ManagementClass("Win32_DiskDrive"); moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { //硬盘ID Console.WriteLine(mo.Properties["Model"].Value.ToString()); }
mc = new ManagementClass("Win32_ComputerSystem"); moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { //系统名称 Console.WriteLine(mo["Name"].ToString());
//登录用户名 Console.WriteLine(mo["UserName"].ToString());
//pc类型 Console.WriteLine(mo["SystemType"].ToString());
//内存 Console.WriteLine(mo["TotalPhysicalMemory"].ToString()); //电脑制造商 Console.WriteLine(mo["Manufacturer"].ToString());
//电脑型号 Console.WriteLine(mo["SystemFamily"].ToString()); }

//获取系统名称2 Console.WriteLine(System.Environment.GetEnvironmentVariable("ComputerName"));

由简入繁,拿来即用

后续精彩,持续关注

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c#如何获得cpu,硬盘的物理序列号-程序开发-红黑联盟
C#检测电脑的一些设置通用类(经典推荐)
C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher
WMI问题答案集锦
C#获取CPU的序列号、硬盘序列号、网卡序列号等系统相关信息
获取cpu序列号,硬盘ID,网卡MAC地址
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服