---
title: "Mac-adress"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11135-mac-adress"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Krug"
published: "2001-08-15T16:51:00.000Z"
updated: "2001-08-16T06:39:00.000Z"
replies: 2
views: 337
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11135-mac-adress"
---

# Mac-adress

## #1 — Krug, 2001-08-15T16:51Z

Jag har febrilt sökt efter ett bra fungerande script för att få fram Mac-Adressen på klientens nätverkskort. Hittade ett som funkar för mig på min egna server men inte för andra.
Vid en nogrannare titt i scriptet ser jag att det använder sig av "nbtstat -A" och alla som har använt det kommandot i dos vet att det inte alltid funkar så bra.
btw.. så här ser det ut:

```
<%@ LANGUAGE="VBSCRIPT"%>
<%
strIP = Request.ServerVariables("REMOTE_ADDR")
strMac = GetMACAddress(strIP)
strHost = Request.ServerVariables("REMOTE_HOST")

Function GetMACAddress(strIP)
Set net = Server.CreateObject("wscript.network")
Set sh = Server.CreateObject("wscript.shell")
sh.run "%comspec% /c nbtstat -A " & strIP & " > c:\inetpub\wwwroot\intranet\" & strIP & ".txt",0,true
Set sh = nothing
Set fso = createobject("scripting.filesystemobject")
Set ts = fso.opentextfile("c:\inetpub\wwwroot\intranet\" & strIP & ".txt")
macaddress = null
Do While Not ts.AtEndOfStream
data = ucase(trim(ts.readline))
If instr(data,"MAC-ADRESS") Then
macaddress = trim(split(data,"=")(1))
Exit Do
End If
loop
ts.close
Set ts = nothing
'fso.deletefile "c:\inetpub\wwwroot\intranet\" & strIP & ".txt" 'Used to delete the temp file
Set fso = nothing
GetMACAddress = macaddress
End Function 
%>
<HTML>
<HEAD>
<TITLE>Mac-Adress</TITLE>
</HEAD>
<BODY>
<%Response.Write("Ditt IP : " & strIP & "<BR>" & vbcrlf)%>
<%Response.Write("Din MAC : " & strMac & vbcrlf)%>
</BODY>
</HTML>
```

 och det finns på adressen <http://activeservers.com/FAQ/XcIBViewItem.asp?ID=110> 

Frågan är.. har någon en bättre lösning på att få fram mac adressen?

MvH Krug

Permalänk: https://www.webforum.nu/p/11135

## #2 — emission, 2001-08-15T20:52Z

Utan tredjepartskomponenter så är det enda jag kan tänka mig att det finns något sätt att plocka ut det via WMI, dvs. med GetObject("winmgmts:") och lite till...

Permalänk: https://www.webforum.nu/p/283730

## #3 — PatrikB, 2001-08-16T06:39Z

emission:
Du har inget exempel på det?

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/283731

---

Tråden på webben: https://www.webforum.nu/amne/asp/11135-mac-adress
