调用ActiveX得到客人的网卡的MAC地址在Jscript实现代码

Jscript调用ActiveX对象得到访问者的网卡的MAC地址,注意只能运行在IE浏览器(IE8 +未测试),会有一个安全提示,提示如下:

复制代码代码如下所示:

此页上的ActiveX控件与此页上的其他部分之间的交互可能不安全。您要允许这种交互吗





注意选择是,如果你不犯错误,你就不能得到它。



源代码如下所示:




Jscript + ActiveX访问访问者的MAC网卡地址





MAC地址:
IP地址:
主机名:




无功smacaddr = ;
无功sipaddr = ;
无功sdnsname = ;
无功服务= locator.connectserver();
服务。security_ impersonationlevel = 3;
service.instancesofasync(Foo,'win32_networkadapterconfiguration);


如果(objobject.ipenabled!= null objobject.ipenabled!=未定义objobject.ipenabled = = true){
如果(objobject.ipenabled objobject.ipaddress(0)!= null objobject.ipaddress(0)!=未定义objobject.dnsserversearchorder!= null)
sipaddr = objobject.ipaddress(0);
如果(objobject.macaddress!= null objobject.macaddress!=未定义
smacaddr = objobject.macaddress;
如果(objobject.dnshostname!= null objobject.dnshostname!=未定义
sdnsname = objobject.dnshostname;
}



以下是我参考网上的价值= smacaddr。MAC地址;
以下是我参考网上的价值= sipaddr。IP地址;
以下是我参考网上的价值= sdnsname。主机名;