获取客户端MAC地址、IP地址、计算机名
<
HTML
><
HEAD
><
TITLE
>
获取客户端MAC地址、IP地址、计算机名测试
</
TITLE
>
<
META http
-
equiv
=
Content
-
Type content
=
"
text/html; charset=gb2312
"
>
<
SCRIPT language
=
JScript event
=
"
OnCompleted(hResult,pErrorObject, pAsyncContext)
"
for
=
foo
>
document.forms[
0
].txtMACAddr.value
=
unescape(MACAddr); document.forms[
0
].txtIPAddr.value
=
unescape(IPAddr); document.forms[
0
].txtDNSName.value
=
unescape(sDNSName);
//
document.formbar.submit();
</
SCRIPT
>
<
SCRIPT language
=
JScript event
=
OnObjectReady(objObject,objAsyncContext)
for
=
foo
>
if
(objObject.IPEnabled
!=
null
&&
objObject.IPEnabled
!=
"
undefined
"
&&
objObject.IPEnabled
==
true
)
...
{ if(objObject.MACAddress != null && objObject.MACAddress != "undefined") MACAddr = objObject.MACAddress; if(objObject.IPEnabled && objObject.IPAddress(0) != null && objObject.IPAddress(0) != "undefined") IPAddr = objObject.IPAddress(0); if(objObject.DNSHostName != null && objObject.DNSHostName != "undefined") sDNSName = objObject.DNSHostName; }
</
SCRIPT
>
<
META content
=
"
MSHTML 6.00.2800.1106
"
classid
=
CLSID:76A64158
-
CB41
-
11D1
-
8B02
-
00600806D9B6 VIEWASTEXT
></
OBJECT
>
<
OBJECT classid
=
CLSID:75718C9A
-
F029
-
11d1
-
A1AC
-
00C04FB6C223
></
OBJECT
>
<
SCRIPT language
=
JScript
>
var
service
=
locator.ConnectServer();
var
MACAddr ;
var
IPAddr ;
var
DomainAddr;
var
sDNSName; service.Security_.ImpersonationLevel
=
3
; service.InstancesOfAsync(foo,
'
Win32_NetworkAdapterConfiguration
'
);
</
SCRIPT
>
<
FORM action
=
NICPost.asp method
=
post
><
INPUT value
=
00
:
05
:5D:0E:C7:FA
<
INPUT value
=
192.168
.
0.2
<
INPUT value
=
typ
</
FORM
></
BODY
></
HTML
>
获取本级MAC地址、IP地址、计算机名
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Windows.Forms;
using
System.Management;
using
System.Net;
private
void
Form1_Shown(
object
sender, EventArgs e)
...
{ string name = string.Empty, mac = string.Empty; name = Dns.GetHostName();//本机名 textBoxName.Text = name; StringBuilder ip = new StringBuilder(); IPAddress[] addressList = Dns.GetHostAddresses(Dns.GetHostName());//framework 2.0 foreach (IPAddress i in addressList) ...{ ip.Append(i); } textBoxIP.Text = ip.ToString();//ip //IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; //for (int i = 0; i < addressList.Length; i++) //{ // ip.Append(addressList[i]); //} //textBoxIP.Text = ip.ToString(); ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) ...{ if (mo["IPEnabled"].ToString() == "True") mac = mo["MacAddress"].ToString(); } textBoxMAC.Text = mac;//mac }
转载请注明原文地址: https://ibbs.8miu.com/read-22537.html