C# 获取电脑信息

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

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

//需要添加引用: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"));

参考链接

 

C# 获取电脑信息 (qq.com)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzA5MjczOTQ5Mw==&mid=2458675242&idx=1&sn=bff7233fb8495c762ffe218390815746&chksm=87104ae0b067c3f6243e60f0a3a2f8ab06f50d648e9db3c0608001d281eb01b3f4f8cad40cf0&mpshare=1&scene=1&srcid=0531mPuJUGYiK10qkGlRMYNT&sharer_shareinfo=c0dbfb2e6d894dd7d9343fa34694b729&sharer_shareinfo_first=05649ab2a973bd7add619b68a1e06c6a#rd

特此记录

anlog

2024年6月2日

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值