在项目中,客户需要系统在win系统上获取MAC地址、CPU序列号和主板序列号等,在网上搜索下,通过windows系统命令wmic可以获取,测试基本可行,HardwareInfo.php源代码如下:

$val){

if(!empty($val) && $k>0){

$mac_addr[$key] = $val;

//去除字符串中的字符“:”

$mac_addr[$key] = str_replace(":", "", $mac_addr[$key]);

$key++;

}

}

return $mac_addr;

}

//获取CPU序列号

function getCpuSN(){

$return_arry = array();

@exec("wmic cpu get processorid", $return_arry);

$cpu_sn = $return_arry[1];

return $cpu_sn;

}

//获取主板序列号

function getBaseboardSN(){

$return_arry = array();

@exec("wmic baseboard get serialnumber", $return_arry);

$baseboard_sn = $return_arry[1];

//去除字符串中的字符“-”

$baseboard_sn = str_replace("-", "", $baseboard_sn);

return $baseboard_sn;

}

}

?>

使用示例test.php如下:

getMacAddress();

$cpu_sn = $hw_addr->getCpuSN();

$baseboard_sn = $hw_addr->getBaseboardSN();

foreach ($mac_addr as $val){

echo 'MAC地址:'.$val.'

';

}

echo 'CPU序列号:'.$cpu_sn.'

';

echo '主板地址:'.$baseboard_sn.'

';

?>

Windows系统下使用wmic命令查看硬件信息

1、查询网卡信息:wmic nicconfig get macaddress

2、查询cpu序列号:wmic cpu get processorid

3、查询主板序列号:wmic baseboard get serialnumber

4、查询BIOS序列号:wmic bios get serialnumber

补充:在有些电脑上查询结果未正常显示,而是出现“To be filled by OEM”,可能是系统出问题了。

php获取主板序列号,PHP获取通过windows系统命令wmic获取MAC地址、CPU序列号、主板序列号...相关推荐

  1. windows下更改网卡mac地址

    windows下更改网卡mac地址 xp.win7测试过.其他版本没试过,仅供参考. 此处介绍2种方式,一种是通过网卡属性高级选项卡来设置,另一种为通过修改注册表来设置. 1.网卡高级属性卡设置 我的 ...

  2. 根据MAC地址生成软件的序列号

    下面是一个简单的生成liense的方法,通过机器的MAC地址,生成一个序列号. #include "stdafx.h" #include <stdio.h> #incl ...

  3. Windows DHCP Server基于MAC地址过滤客户端请求实现IP地址的分配

    企业中,为了降低管理员对于IP地址管理.分配的复杂繁琐性,很多企业都会架设Windows DHCP服务器,通过DHCP服务器为企业中的客户端自动分配IP地址. 但是面对现代如此庞大数量的客户端PC.手 ...

  4. windows 2000 下修改MAC地址

    图形界面 WIN2000:在桌面上网上邻居图标上点右键,选"属性",在出来的"网络和拨号连接"窗口中一般有两个图标,一个是"新建连接"图标, ...

  5. 获取 连接本地手机热点 的 的具体IP和MAC地址(其他手机或电脑)

       当在设备终端(手机,电脑等)上使用Wifi热点的时候,需要获知Wifi热点的运行状态,热点是否打开,连接到该WIFI热点的设备数量,以及连接设备的具体IP和MAC地址. 使用re文件管理器去&q ...

  6. Windows 技术篇-网卡物理(MAC)地址查看方法

    MAC 地址指的就是网卡的物理地址. 我们的网卡分有线网卡和无限网卡,这两个网卡物理地址不一样,你用哪个卡连接的网络,就看对应的物理地址就好了. 查看方法: cmd 里直接输入ipconfig /al ...

  7. 修改windows系统网卡的MAC地址方法

    文章目录 前言 修改MAC地址 验证MAC地址是否修改 前言 工作中遇到通过绑定IP地址和MAC地址认证才能上网的网络,需要修改指定的IP地址和MAC地址,修改IP地址比较简单,但是MAC地址之前好像 ...

  8. Windows绑定arp绑定mac地址

    1新建一个txt文件后缀名改为.cmd 2把以下代码复制进去 @arp -d @arp -s 192.168.0.220 70-8b-cd-bc-d5-09 arp -d 就是删除 -s 就是保存

  9. 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号

    开发语言:C/C++ 支持平台:Windows 实现功能: 通过WMI获取网卡MAC地址.硬盘序列号.主板序列号.CPU ID.BIOS序列号 下载地址: WMI_DeviceQuery.zip 版本 ...

最新文章

  1. 龙邱树莓派Raspberry Pi 扩展板电路及其相关实验
  2. 24、springboot与缓存(2)
  3. 搭建基于hyperledger fabric的联盟社区(九) --检索状态数据库
  4. 二维数组作数据源填充到repeater
  5. ## CSP 201312-2 ISBN号码(C语言)(100分)
  6. 字符串型String
  7. 我的山寨敏捷四季之春
  8. 用eclipse调用远程webservice生成客户端代码
  9. indesign缩放图片被切割_InDesign怎么改变图片的大小
  10. Element-UI组件实现全局回到顶部功能
  11. 进程理论以及开启子进程的两种方式
  12. PHP调用外部程序的方法解析
  13. 东芝推出采用DIP4封装的大电流光继电器
  14. java调用云小蜜示例教程(调用sdk版本)
  15. Falcom:英雄传说系列
  16. 专家:刷脸登录有漏洞 互联网企业在玩噱头
  17. MySQL学习整理-码农进阶之路(二)
  18. Halcon 字符串与HTuple互转,double与HTuple互转,Mat与HObject互转
  19. Fluent 全流程求解多孔介质算例(1)
  20. 电磁场与电磁波实验三 熟悉Mathematica软件在电磁场领域的应用

热门文章

  1. 如何解决U盘无法停用通用卷设备
  2. 复试口语常见基本问题及答题思路
  3. python基于PHP+MySQL的大学生二手闲置商品交易系统
  4. 自动化机床上下料流水线项目(鑫金雨)非标项目解决方案
  5. jfinal mysql_jfinal3.5连接mysql8
  6. choice数据库的使用(一):如何下载数据
  7. AD/DA转换器性能限度
  8. STM32嵌入式基础开发附C-STM32-CAN通讯
  9. 波士顿房价—线性回归预测
  10. 实战SPECjvm2008