无标题
Posted Jason_WangYing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无标题相关的知识,希望对你有一定的参考价值。
最近在做个项目,项目里面有个需求就是监控硬盘序列号,防止加盟商私自更换硬盘,如果更换硬盘了锁死程序,只能远程我们给解码,解码后才能查看数据和操作。所以急需一个能获取硬盘序列号的工具,最后使用wmi来获取。
什么是wmi?
WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。
pip install wmi pip install pywin32import wmi c = wmi.WMI() # # 硬盘序列号 for physical_disk in c.Win32_DiskDrive(): print(physical_disk.SerialNumber) # CPU序列号 for cpu in c.Win32_Processor(): print(cpu.ProcessorId.strip()) # 主板序列号 for board_id in c.Win32_BaseBoard(): print(board_id.SerialNumber) # mac地址 for mac in c.Win32_NetworkAdapter(): print(mac.MACAddress) # 获取机器的制造商,机器型号等信息 for computer in c.win32_ComputerSystem(): print(computer.Manufacturer) # bios序列号 for bios_id in c.Win32_BIOS(): print(bios_id.SerialNumber.strip())
以上是关于无标题的主要内容,如果未能解决你的问题,请参考以下文章