Cita:
Iniciado por ah_puch en un goglaso rapido encontre esto:
Código:
Dim colNetAdapters, objWMIService As Object
Dim strComputer As String
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each objitem In colNetAdapters
MsgBox objitem.MACAddress
Next
para mas informacion al respecto revisa esto :
http://www.canalvisualbasic.net/foro...sica-mac-1289/
espero te sea util
Ese código no sirve por dos motivos:
1) Es para Visual Basic.Net pero para aplicaciones de escritorio. No es para ASP.Net. Se puede ver facilmente por el objeto MsgBox
2) En el caso de que adaptase el código para ejecutarlo en asp.net (no es muy complicado), tampoco le serviría porque estaría devolviendo todo el rato la dirección
MAC del servidor, no la de los clientes.
Para obtener la dirección MAC del cliente se necesita que el código se ejecute en la máquina cliente, así que únicamente con programación asp.net es imposible. Te recomendaría mirar algo de Silverlight o similar.