无标题

Posted Jason_WangYing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无标题相关的知识,希望对你有一定的参考价值。

最近在做个项目,项目里面有个需求就是监控硬盘序列号,防止加盟商私自更换硬盘,如果更换硬盘了锁死程序,只能远程我们给解码,解码后才能查看数据和操作。所以急需一个能获取硬盘序列号的工具,最后使用wmi来获取。

什么是wmi?

WMI是一项核心的Windows管理技术,WMI作为一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,比如用户可以在远程计算机器上启动一个进程;设定一个在特定日期和时间运行的进程;远程启动计算机;获得本地或远程计算机的已安装程序列表;查询本地或远程计算机的Windows事件日志等等。

pip install wmi
pip install pywin32
import 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())

以上是关于无标题的主要内容,如果未能解决你的问题,请参考以下文章

Qt:无标题栏无边框程序的拖动和改变大小

无标题

MFC小知识一:将对话框设置为无边框无标题栏初始最大化样式

当指标为 Null 时,将“无”更改为无(“”)

“无不在”与“无不在”

HttpClient.PostAsync 无响应且无异常