2015-11-25 23 views
2

我试图从我的Windows机器获取我的iPhone的MAC地址。CMD - 得到iPhone的MAC地址

GETMAC /s 10.30.114.14 

,并返回:

ERROR: The RPC server is unavailable

但是,如果我试图让任何其他设备(笔记本电脑不是什么),MAC地址,我得到毫秒内很好的解决。

所以我问:有没有办法从CMD获得iDevice的MAC地址?

**我知道我可以查看设备设置,但这是真的不是我所追求的。

回答

3

ping,然后从arp缓存抢MAC:

@echo off 

set IP=10.30.114.14 
ping -n 1 %IP% >nul 
for /f "tokens=2" %%a in ('arp -a ^| find "%IP%"') do set MAC=%%a 

echo MAC: %MAC% 
pause 
+0

太谢谢你了!与这个问题无关,我告诉你,你帮了我多少。我创建了一个PHP脚本,用于ping路由器上的所有地址,如果ping成功,它将获取mac地址。这花了一分钟。现在,代码需要几秒钟的时间。谢谢! – Amit

+0

这是最后的解决方案:“arp -a”,然后是“netsh接口ip删除arpcache”。这是为了下一次检查(我每分钟检查一次),它将是干净的数据而不是缓存。 – Amit