C# 获取电脑序列号和主板序列号
项目中有需求要从软件中获取当前电脑的整机序列号和主板序列号,研究一番,C#的实现如下:
using System.Management;//整机序列号
public static string getDeviceSN()
{//获取整机列号string sn = "";ManagementClass mc = new ManagementClass("win32_bios");ManagementObjectCollection moc = mc.GetInstances();foreach (ManagementObject mo in moc){sn = mo.Properties["SerialNumber"].Value.ToString();break;}return sn;
}//主板序列号
public static string getMBSN()
{//获取主板序列号string mbsn = "";ManagementClass mc = new ManagementClass("win32_baseboard");ManagementObjectCollection moc = mc.GetInstances();foreach (ManagementObject mo in moc){mbsn = mo.Properties["SerialNumber"].Value.ToString();break;}return mbsn;
}
对于主流的计算机产品来说,这两个方法都没有问题。
但是对于一些行业定制的产品,比如某些加固平板,加固笔记本等设备,主板序列号可能是缺失的,要具体问题具体分析了。
C# 获取电脑序列号和主板序列号相关推荐
- Python获取电脑硬件配置的封装类,可以获取CPU序列号、主板序列号、BIOS序列号、硬盘序列号和网卡MAC地址
Python获取电脑硬件配置的封装类,可以获取CPU序列号.主板序列号.BIOS序列号.硬盘序列号和网卡MAC地址. myPyHardware.py # -*- coding: utf-8 -*- i ...
- php获取主板序列号,PHP获取通过windows系统命令wmic获取MAC地址、CPU序列号、主板序列号...
在项目中,客户需要系统在win系统上获取MAC地址.CPU序列号和主板序列号等,在网上搜索下,通过windows系统命令wmic可以获取,测试基本可行,HardwareInfo.php源代码如下: $ ...
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址.硬盘序列号.主板序列号.CPU ID.BIOS序列号 下载地址: WMI_DeviceQuery.zip 版本 ...
- 获取电脑唯一标识,硬盘序列号,主板序列号,CPU序列号
在生产环境中,有时候会需要获取电脑唯一标识进行程序管理验证,比如一个程序,在A电脑上面只能允许正常登陆一年,到期后提示联系管理员等情况.就是获取电脑唯一标识后将该值存入授权数据库,默认给当前电脑的使用 ...
- python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...
- python wmi读取网卡MAC地址、CPU序列号、硬盘序列号、主板序列号、BIOS序列号
序列号相当于电脑的身份证号,是硬件出厂时,厂商写在硬件里的唯一识别码,具有唯一性和不可修改性.很多正版软件以此来识别用户电脑,限制安装. import uuid import wmi def get_ ...
- Python获取电脑CPU序列号、主板序列号、BIOS序列号、硬盘序列号列表、网卡MAC地址
python可以获取电脑主机的硬件信息,自己封装的一个类. # -*- coding: utf-8 -*- import wmiclass HardwareInfo:def __init__(self ...
- Python获取电脑信息
我做了一个Python获取电脑信息的程序,小部分代码是网上找的, 本来想把这个做成一个坑人小程序的 到后面没有灵感了 有想法的可以帮我做一下 私聊发代码给我 代码(pycharm运行通过) # -*- ...
- python获取主板序列号_LabVIEW获取主板序列号和硬盘序列号以进行软件加密
04-12阅读85 CPU序列号是唯一的编号,只能在处理器内部进行修改. 它由96位数字组成. 高32位是用于标识CPU类型的CPU ID. 每个处理器的低64位不同,并且唯一表示该处理器. 该CPU ...
最新文章
- Java 9 - 17 特性解读:Java 10
- 用代码创建工程并添加内容
- IOS 消息机制(NSNotificationCenter)
- linux多网口dhcp服务绑定,Linux系统实现多网段DHCP服务器配置
- 温故之 “插入排序”
- C和指针之学习笔记(3)
- 机器视觉:USB 3.0知识答疑
- 刷题总结——Human Gene Functions(hdu1080)
- swing Ctrl+S 保存配置
- 地理空间数据云 如何预约下载数据 Landsat8
- Linux thermal governor之IPA分析
- 京东商城(mysql+python)
- 青龙羊毛——可用脚本
- epub、ocf等常用电子书格式浅析----附JAVA示例程序
- kerberos的 kdc_设置Kerberos版本5 KDC以使用AES加密
- 云上PDF怎么删除页眉页脚_用了这么久的Word,居然不知道怎样去除页眉页脚?...
- 一个老程序员的心里话!
- html5水墨,web前端入门到实战:html5网页特效-水墨动画
- # TIG监控体系搭建
- 华为机试HJ96:表示数字
热门文章
- pythoneducoder苹果梨子煮水的功效_苹果梨子汤的功效
- msm8916的OTG接鼠标可以使用,但是接U盘无法识别。
- guzzle php,PHP中使用Guzzle进行API测试
- 凸优化4:Operations that preserve convexity
- 【Romance of the Three Kingdoms】
- 服务器邮箱验证失败是什么意思,发送邮件时,提示“邮件发送失败:SMTP验证失败”?...
- CAR路里大学堂-汽车测试培训(CANOE)
- Iaas、Paas、Saas都是什么意思?
- 银行数字化转型导师坚鹏:数字化背景下BLM银行网点转型
- PSIFT:Pore Scale-invariant feature transform;毛孔尺度不变特征点