windows和Linux获取系统和硬件编号ID作为唯一标识
Posted 没刮胡子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows和Linux获取系统和硬件编号ID作为唯一标识相关的知识,希望对你有一定的参考价值。
说明
由于编写的应用系统需要获取获取安装的操作系统的唯一标识来识别对应的机器,所以这里记录一下对应的命令。
Linux系统
获取产品序号
[root@groupserver ~]# cat /sys/class/dmi/id/product_serial
388c72cb-a135-4bf4-9afb-9d1d11ef7d88
产品uuid
[root@groupserver ~]# cat /sys/class/dmi/id/product_uuid
8639A589-3DD8-4711-B690-A991FE5F5310
产品版本
[root@groupserver ~]# cat /sys/class/dmi/id/product_version
13.2.1-20220425155324_61248d6
网卡mac地址
cat /sys/class/net/$(ip route show default | awk 'NR==1' | awk '/default/ print $5')/address
fa:16:3e:6a:f7:8f
windows
获取产品ID
$ systeminfo
主机名: WIN-IO1V3RO2L566556
OS 名称: Microsoft Windows 10 专业版
OS 版本: 10.0.19042 暂缺 Build 19042
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构建类型: Multiprocessor Free
注册的所有人:
注册的组织:
产品 ID: XXXXX-XXXXX-00000-XXXX
获取CPU编号
wmic CPU get ProcessorID
获取mac地址
$ wmic NIC get MacAddress
或者
$ wmic NIC get MacAddress | findstr /r ":"
以上是关于windows和Linux获取系统和硬件编号ID作为唯一标识的主要内容,如果未能解决你的问题,请参考以下文章
linux dmidecode 获取CPU ID等系统硬件信息