none
Como obtener la dirección MAC de un equipo RRS feed

  • Pregunta

  • Buen día, espero que me puedan colaborar.

    Tengo el siguiente código para obtener la dirección mac del equipo:

    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled=true");

    IEnumerable<ManagementObject> objects = searcher.Get().Cast<ManagementObject>();

    string mac = (from o in objects orderby o["IPConnectionMetric"] select o["MACAddress"].ToString()).FirstOrDefault();

    string description = (from o in objects orderby o["IPConnectionMetric"] select o["Description"].ToString()).FirstOrDefault();

    return mac + ";" + description;

    El código me funciona en forma local(localhost), pero cuando intento realizar las pruebas pegando con una url al servidor(192.168.....) me toma la mac del servidor mas no del equipo que hace la petición. por favor si alguien me puede colaborar como tomar la mac del equipo quien realiza la petición y no la del servidor. gracias... 

    miércoles, 11 de julio de 2018 14:09

Todas las respuestas

  • hola

    >>me toma la mac del servidor mas no del equipo que hace la petición

    estas en un ambiente web si usas codigo .net este aplicara al servidor donde hosteas el sitio, no al cliente

    solo podrias obtener esa info si usas javascript y envias desde el browser el dato al servidor, pero no es buena practica acceder a los recursos de la pc del usario

    la verdad no recomiendo lo que intentas hacer, busca otro camino

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 11 de julio de 2018 14:42
  • Gracias por tu respuesta, seguiré buscando soluciones.

    Saludos

    miércoles, 11 de julio de 2018 16:57