指定从服务器序号,获取服务器序列号

2022-12-01  本文已影响0人  薛东弗斯

做机器维护时,为偷懒方便不用去机房取服务器序列号可采用如下方法:

1、linux取序列号:

命令执行:dmidecode |grep "Serial Number"

跟硬件相关的命令有uname, lspci,/proc目录下的文件等,有时候Linux/Unix系统下获取有关硬件方面的信息,这个时候,就要用到dmidecode, 使用该命令可以查询BIOS、系统、主板、处理器、内存、缓存等非常重要信息。下面是其常用的几个命令:

# dmidecode | grep 'Product Name'                           // 查看服务器型号

# dmidecode | grep 'Serial Number'                         // 查看主板的序列号

# dmidecode -s system-serial-number                        // 查看系统序列号

# dmidecode -t memory                                          // 查看内存信息

# dmidecode -t 11                                               // 查看OEM信息

# dmidecode | grep -A16 "Memory Device" | grep "Size" |sed 's/^[ \t]*//'  // 现有内存数量和内存大小

# dmidecode | grep "Maximum Capacity" |sed  "s/^[ \t]*//"                     // 最大支持内存容量:

备注:

-t  只显示指定条目的信息

-s  只显示指定DMI字符串关键字的信息

DMI (Desktop Management Interface)

2、windows取序列号:

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")

Set colItems = objWMIService.ExecQuery("SELECT SerialNumber FROM Win32_BIOS")

For Each objItem In colItems

WScript.Echo "SerialNumber: " & objItem.SerialNumber

Next

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")

Set colItems = objWMIService.InstancesOf("Win32_BIOS")

For Each objItem In colItems

WScript.Echo "SerialNumber: " & objItem.SerialNumber

Next

保存为get-sn.vbs,在windows下直接运行便可。

上一篇 下一篇

猜你喜欢

热点阅读