Domanda

Ho un'applicazione ASP.net che funziona sulla rete interna (beh, in realtà funziona su Sharepoint 2007).

Mi chiedo solo:
Posso in qualche modo recuperare il nome del PC utilizzato dal Client?
Avrei accesso ad Active Directory se questo aiuta.
Il fatto è che le persone utilizzano più PC, quindi non posso utilizzare alcuna mappatura manuale/statica.

Se possibile, non voglio utilizzare alcun lato client (leggi:JavaScript), ma se non può essere eseguito lato server, anche JavaScript andrebbe bene.
(ActiveX è assolutamente fuori discussione)

È stato utile?

Soluzione

No, restituisce solo l'IP :-(

Ma l'ho appena trovato:

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

Funziona solo se esiste effettivamente un server DNS per risolvere il nome, come nel caso della mia rete.

Altri suggerimenti

Fa System.Web.HttpRequest.UserHostname fornire quello che stai cercando?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top