<%@ LANGUAGE="VBSCRIPT"%>
<%
strIP = Request.ServerVariables("REMOTE_ADDR")
strMac = GetMACAddress(strIP)
strMac = GetMACAddress("192.168.200.170")
'strHost = Request.ServerVariables("REMOTE_HOST")
response.write "<BR>Client IP = " & strIP
response.write "<BR>Client Mac Address = " & strMac
response.write "<BR>Host = " & strHost
if strMac = "" then
%>
<script language=javascript>
alert("Client 의 MacAddress 정보가 없습니다!")
history.back(-1)
</script>
<%
Response.End()
else
url = "./setUserMacInfo.aspx?MacAddr=" & strMac
end if
Response.Redirect( url )
function GetMACAddress(strIP)
Set net = Server.CreateObject("wscript.network")
Set sh = Server.CreateObject("wscript.shell")
sh.run "%comspec% /c nbtstat -A " & strIP & " > c:" & strIP & ".txt",0,true
Set sh = nothing
Set fso = createobject("scripting.filesystemobject")
Set ts = fso.opentextfile("c:" & strIP & ".txt")
macaddress = null
Do While Not ts.AtEndOfStream
data = ucase(trim(ts.readline))
if instr(data,"MAC ADDRESS") Then
macaddress = trim(split(data,"=")(1))
Exit Do
End if
loop
ts.close
Set ts = nothing
fso.deletefile "c:" & strIP & ".txt"
Set fso = nothing
GetMACAddress = macaddress
End function
%>
'ASP.NET' 카테고리의 다른 글
ASP.NET 가이드 8. 컨트롤 처리 및 NHibernate (0) | 2005.08.26 |
---|---|
알고리즘의 Complexity 또는 계산복잡도 (0) | 2005.08.26 |
닷넷 공부에 꽤 큰 도움이 되는 사이트 (0) | 2005.08.23 |
Transferring page values to another page (0) | 2005.07.26 |
숫자형식을 문자 형식으로 바꾸는 소스 (0) | 2005.06.23 |