序列号相当于电脑的身份证号,是硬件出厂时,厂商写在硬件里的唯一识别码,具有唯一性和不可修改性。很多正版软件以此来识别用户电脑,限制安装。

import uuid
import wmi
def get_mac_address(): #网卡MAC地址,是可以被修改的mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return ":".join([mac[e:e+2] for e in range(0,11,2)])def get_cpu_id(): #CPU序列号,唯一且无法修改c = wmi.WMI ()ID_list=[]for cpu in c.Win32_Processor(): ID_list.append(cpu.ProcessorId.strip())return ID_list[0]def get_disk_id(): #硬盘序列号,唯一且无法修改 c = wmi.WMI ()ID_list=[]for physical_disk in c.Win32_DiskDrive():ID_list.append(physical_disk.SerialNumber)return ID_list[0]def get_board_id(): #主板序列号,唯一且无法修改 c = wmi.WMI ()ID_list=[]for board in c.Win32_BaseBoard():ID_list.append(board.SerialNumber)return ID_list[0]def get_bios_id(): #BIOS序列号,唯一且无法修改c = wmi.WMI ()ID_list=[]for bios in c.Win32_BIOS():ID_list.append(bios.SerialNumber)return ID_list[0]

本人电脑每个设备只有一个,因此为了简便,返回的是列表的第一项

python wmi读取网卡MAC地址、CPU序列号、硬盘序列号、主板序列号、BIOS序列号相关推荐

  1. 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

    开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址.硬盘序列号.主板序列号.CPU ID.BIOS序列号 下载地址: WMI_DeviceQuery.zip 版本 ...

  2. 如何用VC++开发读取网卡MAC地址的程序

    如何用VC++开发读取网卡MAC地址的程序 实际的应用系统中,我们往往会需要在程序运行时获取当前机器的网卡的MAC地址,以便作为某种标识之用,如控制程序的合法性等.下文就如何用Microsoft Vi ...

  3. Python查询物理机硬盘、主板、BIOS序列号(用于认证Windows设备)

    有些应用场景下我们需要认证设备,对于安装了Windows系统的物理机可以采用WMI获取硬盘.主板.BIOS序列号,从而确认设备的唯一性. 1. 安装依赖库 wmi pip install wmi 2. ...

  4. 使用WMI编程获取主机硬件信息(CPU_ID,硬盘、主板、BIOS序列号,Mac地址)

    最近在公司实习,有个应用需要获取windows主机的一些硬件信息,在网上查阅了一些资料,大部分都是使用WMI编程来实现的. 因此小菜鸟自己也用WMI实现了一下,封装为函数GetUserInfo(),具 ...

  5. 关于wmi获取网卡mac地址重复的分析

    现象:如图在部分电脑上获取ip和MAC地址对应关系时,界面显示部分电脑发现重复ip和mac 分析:用WMI Explorer查看时,有一个设备Microsoft TV/video connection ...

  6. Python 获取 网卡 MAC 地址

    /************************************************************************ Python 获取 网卡 MAC 地址* 说明:* ...

  7. Python获取电脑硬件配置的封装类,可以获取CPU序列号、主板序列号、BIOS序列号、硬盘序列号和网卡MAC地址

    Python获取电脑硬件配置的封装类,可以获取CPU序列号.主板序列号.BIOS序列号.硬盘序列号和网卡MAC地址. myPyHardware.py # -*- coding: utf-8 -*- i ...

  8. 联想台式计算机的设备序列号,WMI获取硬件信息封装函数方法(联想台式机出厂编号 CPUID BIOS序列号 硬盘信息 显卡信息 MAC地址)...

    今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都是可以提取出来的,就自己把那些公共部分提出出来,以后如果要获取某部分的硬件信息就不用写一个一个的函数,比如获取MAC地址就写一个获取MAC地 ...

  9. python修改mac地址_linux手动、自动更改网卡MAC地址的方法

    前言 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备. 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了. 查 ...

最新文章

  1. gdb调试多进程和多线程命令 .
  2. 诡异的bug: tcsh陷入死循环
  3. 从汉诺塔讲递归的思考方式
  4. vc2008中使用boost库
  5. javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
  6. hadoop的idea连接配置_idea远程连接hadoop(macOS)
  7. 第十讲:Obj-C Blocks 应用
  8. 1009. clion调试段错误
  9. pl/sql查询中文乱码
  10. 推荐:3个Python好用的PDF库
  11. ERP常用模块顾问行情对比
  12. t检验临界值表中的n是什么_t检验(t-test)临界值表
  13. 海龟画图 python太阳花_python海龟绘图实例教程
  14. JAVA WEB开发技术作业 HTML国家奖学金申请审批表
  15. 【商业模型UV规范】自学的进来看看吧,UV到底是什么?
  16. Blender PS Zbrush 人物眼球制作1 - 贴图制作、雕刻、渲染
  17. jsp的文件操作(二)
  18. 迅捷word转换成pdf转换器最新版
  19. Android使用mupdf查看pdf文档
  20. slam入门3:2D-2D对极几何中的对极约束公式详细解释(参考 视觉slam十四讲)

热门文章

  1. 新“开门七件事”出炉 快递小哥见证社会巨变
  2. 4.3. aliases
  3. 2017-09-16
  4. 小米虚高的估值泡沫要破了么?
  5. vsftpd+pam_mysql+mysql
  6. 【免费毕设】ASP.NET公交车管理系统的实现与设计(源代码+lunwen)
  7. 一台机器起多个filebeat_机器人开发 | TechX 2020
  8. 有人说PHP会死?PHP“世界第一”
  9. python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)
  10. C语言存储地址规律,一数组按顺序序存放,插入一个数,按原来排序规律放在相应位置...