类 SerialNumberUtil

java.lang.Object
com.jeeplus.devtools.SerialNumberUtil

public class SerialNumberUtil extends Object
  • 构造器详细资料

    • SerialNumberUtil

      public SerialNumberUtil()
  • 方法详细资料

    • getMotherboardSN

      public static String getMotherboardSN()
      获取主板序列号
      返回:
    • getHardDiskSN

      public static String getHardDiskSN(String drive)
      获取硬盘序列号(该方法获取的是 盘符的逻辑序列号,并不是硬盘本身的序列号) 硬盘序列号还在研究中
      参数:
      drive - 盘符
      返回:
    • getCPUSerial

      public static String getCPUSerial()
      获取CPU序列号
      返回:
    • getMac

      public static String getMac()
      MAC 通过jdk自带的方法,先获取本机所有的ip,然后通过NetworkInterface获取mac地址
      返回:
    • executeLinuxCmd

      public static String executeLinuxCmd(String cmd)
      linux
    • getSerialNumber

      public static String getSerialNumber(String cmd, String record, String symbol)
      参数:
      cmd - 命令语句
      record - 要查看的字段
      symbol - 分隔符
      返回:
    • getM

      public static String getM()
    • getAllSn

      public static String getAllSn()
      获取CPUID、硬盘序列号、MAC地址、主板序列号
      返回:
    • main

      public static void main(String[] args)
      linux cpuid : dmidecode -t processor | grep 'ID' mainboard : dmidecode |grep 'Serial Number' disk : fdisk -l mac : ifconfig -a
      参数:
      args -