读取局域网中客户端网卡物理地址

博客展示了通过WMI脚本读取局域网中客户端网卡物理地址的代码。利用JScript编写事件处理函数,连接服务器并异步获取网络适配器配置信息,将MAC地址、IP地址和DNS名称显示在表单中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

贴出代码如下:


None.gif<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE>
None.gif
<META http-equiv=Content-Type content="text/html; charset=gb2312">
ExpandedBlockStart.gifContractedBlock.gif
<SCRIPT language=JScript event="OnCompleted(hResult,pErrorObject, pAsyncContext)" for=foo>dot.gif
InBlock.gif document.forms[
0].txtMACAddr.value=unescape(MACAddr);
InBlock.gif document.forms[
0].txtIPAddr.value=unescape(IPAddr);
InBlock.gif document.forms[
0].txtDNSName.value=unescape(sDNSName);
InBlock.gif 
//document.formbar.submit();
ExpandedBlockEnd.gif
  
</SCRIPT>
None.gif
ExpandedBlockStart.gifContractedBlock.gif
<SCRIPT language=JScript event=OnObjectReady(objObject,objAsyncContext) for=foo>dot.gif
InBlock.gif   
if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true)
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif{
InBlock.gif    
if(objObject.MACAddress != null && objObject.MACAddress != "undefined")
InBlock.gif    MACAddr 
= objObject.MACAddress;
InBlock.gif    
if(objObject.IPEnabled && objObject.IPAddress(0!= null && objObject.IPAddress(0!= "undefined")
InBlock.gif    IPAddr 
= objObject.IPAddress(0);
InBlock.gif    
if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined")
InBlock.gif    sDNSName 
= objObject.DNSHostName;
ExpandedSubBlockEnd.gif    }

ExpandedBlockEnd.gif  
</SCRIPT>
None.gif
None.gif
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
None.gif
<BODY>
None.gif
<OBJECT id=locator classid=CLSID:76A64158-CB41-11D1-8B02-00600806D9B6 VIEWASTEXT></OBJECT>
None.gif
<OBJECT id=foo classid=CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223></OBJECT>
ExpandedBlockStart.gifContractedBlock.gif
<SCRIPT language=JScript>dot.gif
InBlock.gif   
var service = locator.ConnectServer();
InBlock.gif   
var MACAddr ;
InBlock.gif   
var IPAddr ;
InBlock.gif   
var DomainAddr;
InBlock.gif   
var sDNSName;
InBlock.gif   service.Security_.ImpersonationLevel
=3;
InBlock.gif   service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration');
ExpandedBlockEnd.gif   
</SCRIPT>
None.gif
None.gif
<FORM id=formfoo name=formbar action=NICPost.asp method=post><INPUT value=00:05:5D:0E:C7:FA name=txtMACAddr> <INPUT value=192.168.0.2 name=txtIPAddr> <INPUT value=typ name=txtDNSName> </FORM></BODY></HTML>

转载于:https://www.cnblogs.com/shineboy1219/archive/2007/05/11/742956.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值