首页 > 其他分享 >获取电脑硬件信息

获取电脑硬件信息

时间:2024-03-21 09:11:42浏览次数:25  
标签:电脑硬件 ManagementClass strID string mc mo 信息 获取 moc

///


///获取cpu序列号
///

/// string
public string GetCpuInfo()
{
string strID = "";
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
strID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return strID;
}

///


/// 获取主板的编号
///

///
public string GetMainBoardID()
{
string strID = "";
ManagementClass mc = new ManagementClass("Win32_BaseBoard");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
strID = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return strID;
}

///


/// 获取BIOS编号
///

///
public string GetBiosID()
{
string strID = "";
ManagementClass mc = new ManagementClass("Win32_BIOS");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
strID = mo.Properties["SerialNumber"].Value.ToString();
break;
}
return strID;
}

///


/// 获取网卡硬件地址
///

/// string
public string GetMacAddress()
{
string MoAddress = "0000000000";
using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
{
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
{
MoAddress = mo["MacAddress"].ToString();
MoAddress = MoAddress.Replace(":", "");
}
mo.Dispose();
}
}
return MoAddress.ToString();
}

标签:电脑硬件,ManagementClass,strID,string,mc,mo,信息,获取,moc
From: https://www.cnblogs.com/qiutian-hao/p/18086585

相关文章

  • 获取Wireshark数据流
    背景:由于业务需要,需要接入一个第三方的设备,并在现场完成了数据抓包。实现一个全新的协议,但是没有设备。为了测试协议的正确性,需要把wireshark抓取数据的二进制进行回放。本文主要是把这些数据流提取成一个文件,并读取到内存中进行解析。 操作方法:根据端口和地址过滤数据包......
  • 获取系统时间的方法
    Linux方法一使用time.h中的gettimeofday(),示例代码如下,#include<iostream>#include<sys/time.h>intmain(){structtimevalstart,end;doubletotalTime;gettimeofday(&start,NULL);//在这里执行代码...gettimeofday(&end,NU......
  • 【Python使用】python高级进阶知识md总结第5篇:获取进程编号,1. 获取进程编号的目的【
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • 爬取拉勾网职位信息
    https://www.lagou.com/jobs/list_python?labelWords=sug&fromSearch=true&suginput=py分析思路:1.看了job_detail的网页源码代码发现全是是在静态页面里面,使用requests和xpath就能完成,即访问https://www.lagou.com/wn/jobs/11748362.html?show=441ad9eea5ca4095b1a65d6cbcb4620......
  • 信息收集简要总结
    信息收集简要总结kali信息收集工具软件清单https://tools.kali.org/tools-listing中文翻译https://github.com/Jack-Liang/kalitools存活主机识别arping:将ARP和/或ICMP请求发送到指定的主机fping:fping可以在命令行中指定要ping的主机数量范围hping3:TCP/IP数据包组装/分析......
  • java社区人员疫情信息管理系统(ssm框架毕业设计)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着全球化进程的加速,人类活动频繁,疫情的传播速度和范围也日益扩大。社区作为疫情防控的第一线,其信息管理的重要性不言而喻。然而,传统的社区疫情信息管理......
  • java毕设安卓高校信息查询app(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的迅猛发展,移动互联网已经成为人们获取信息、交流沟通的重要渠道。高等教育作为人才培养的重要基地,其信息的公开与获取对于考生和家长来......
  • 小红书爬虫秘籍:轻松获取时尚穿搭灵感
    大家好!今天我来分享一下如何使用Python爬虫来获取小红书上的时尚穿搭灵感。小红书作为国内最大的时尚生活社区之一,拥有众多的时尚达人和潮流穿搭内容,如果你想获取最新的时尚灵感,就不容错过这个简单又有效的爬虫方法。在本文中,我将带领大家使用Python的Selenium和BeautifulSoup......
  • CSDN积分获取
    1.完成任务送若干分积分  2.举报违规资源,管理员确认后奖励20下载积分。3.评论资源获取积分(所下载资源只可以评论一次,请真实有效评论) ·对待评论资源进行评分,评分后系统自动返还1分。 ·对待评论资源进行评论,评论真实有效,审核通过后返还下载时所消耗的积分。 4.......
  • openai免费API-openai api key获取!开箱即用!
    最近又开始准备整些东西要用到apikey,才发现过我的大洋过期了!痛心......