Pregunta

Tengo una aplicación ASP.net que se ejecuta en la red interna (bueno, en realidad se ejecuta en Sharepoint 2007).

Solo me pregunto:
¿Puedo recuperar de alguna manera el nombre de la PC que utiliza el Cliente?
Tendría acceso a Active Directory si eso ayuda.
La cuestión es que la gente usa varias PC, por lo que no puedo usar ningún mapeo manual/estático.

Si es posible, no quiero utilizar ningún lado del cliente (lea:JavaScript), pero si no se puede hacer en el lado del servidor, JavaScript también estaría bien.
(ActiveX está absolutamente fuera de discusión)

¿Fue útil?

Solución

No, eso solo devuelve la IP :-(

Pero lo acabo de encontrar:

System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName

Eso sólo funciona si realmente hay un servidor DNS para resolver el nombre, como es el caso de mi red.

Otros consejos

Hace System.Web.HttpRequest.UserHostname proporcionar lo que estás buscando?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top