自动获取IP、MAC、CPU序列号、主板序列号(windows、Linux)

一、Windows

创建bat文件,双击运行,会在D盘生成ComputerInfos.txt文件。
文件内容如下:

@echo off
echo 开始获取本机IP、MAC、CPU序列号、主板序列号信息,请稍等......
 
if  exist D:\ComputerInfos.txt (
echo ===================本机已删除旧的信息文件,请重新运行获取!!!==================
del D:\ComputerInfos.txt 
) else (

rem 查看本机IP信息
echo 1-本机IP信息----------------------------------------------------------------------------:>>D:\ComputerInfos.txt 
 ipconfig>>D:\ComputerInfos.txt 
 
rem 查看本机mac信息
echo 2-本机mac信息---------------------------------------------------------------------------:>>D:\ComputerInfos.txt 
getmac>>D:\ComputerInfos.txt 

rem 查看本机CPU信息
echo 3-本机CPU序列号-----------------------------------------------------------------------:>>D:\ComputerInfos.txt 
 wmic cpu get processorid>>D:\ComputerInfos.txt 
 
rem 4-查看本机主板信息
echo 4-主板序列号----------------------------------------------------------------------------:>>D:\ComputerInfos.txt
wmic baseboard get SerialNumber>>D:\ComputerInfos.txt 
echo "===================本机信息保存在 D:\ComputerInfos.txt================ "
)
pause

选中(获取本机详细信息.bat)文件,选择“编辑”,将②中的批处理文件的内容复制到文件中,另存即可(注意文件格式为:ANSI)
在这里插入图片描述在这里插入图片描述

二、Linux

在客户linux上新建layman目录,导入license.sh文件,

[root@localhost layman]# mkdir -p /layman

license.sh文件内容:

#!/bin/bash
# 1.获取要监控的本地服务器IP地址
IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`
echo "IP地址:"$IP
#
# 2.获取默认网卡Mac地址
mac_address=`cat /sys/class/net/$(ip route show default | awk '/default/ {print $5}')/address`
echo "默认网卡Mac地址:"$mac_address
#
# 3.获取CPU序列号
CPU_serial_number=`dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'`
echo "CPU序列号:"$CPU_serial_number
#
# 4.获取主板序列号
Motherboard_serial_number=`sudo dmidecode -s system-serial-number`
echo "主板序列号:"$Motherboard_serial_number

执行sh文件,会在该目录下生成license.log

[root@localhost layman]# sh license.sh 2>&1 | tee license.log

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_54514751/article/details/130342356
今日推荐