複製代碼代碼如下: 標題> 頭> IP位址: 主機名稱: 表格> 身體> var sMacAddr=""; var sIPAddr=""; var sDNSName=""; var service = locator.ConnectServer (); service.Security_.ImpersonationLevel=3; service.InstancesOfAsync(foo, 'Win32_NetworkAdapterConfiguration'); 腳本> ; <BR>if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == IP){ <BR>ifable; objObject.IPAddress(0) !=null && objObject. IPAddress(0) != "未定義" && objObject.DNSServerSearchOrder!=null) <BR>sIPAddr = objObject.IPAddress(0); <BR>if(objObject.MACAddress != null &&objObject.MACAddress != "undefined") <BR>sMacAddr = objObject.MACAddress; <BR>if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined") <Dobdefined") <BR>} <BR></腳本> <BR><br><script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript"> <br>myForm.macAddress.value =sMacAddr; <BR>myForm.ipAddress.value=sIPAddr; <BR>myForm.hostName.value=sDNSName; <BR> <BR><BR> 程式碼是網路上找到的,但是經過修改。 原因是例如你筆記本如何張網卡,會出現獲取你未聯網或取消取消的信息,解決方法:加限制條件: objObject.DNSServerSearchOrder!=null 加上這個限制條件後,就可以取得到乙太網路客戶端的封鎖IP位址了。 不過還有問題就是只能限制IE瀏覽器,而且Activex必須要全部啟用。