Den PC-Namen eines Clients abrufen?(Windows-Auth)
-
09-06-2019 - |
Frage
Ich habe eine ASP.net-Anwendung, die im internen Netzwerk läuft (eigentlich läuft sie auf Sharepoint 2007).
Ich habe mich nur gewundert:
Kann ich irgendwie den Namen des PCs ermitteln, den der Client verwendet?
Ich hätte Zugriff auf Active Directory, wenn das hilft.
Da die Leute mehrere PCs verwenden, kann ich keine manuelle/statische Zuordnung verwenden.
Wenn möglich, möchte ich keine Client-Seite verwenden (lesen Sie:JavaScript)-Code, aber wenn dies nicht serverseitig möglich ist, wäre auch JavaScript in Ordnung.
(ActiveX kommt absolut nicht in Frage)
Lösung
Nein, das gibt nur die IP zurück :-(
Aber ich habe es gerade gefunden:
System.Net.Dns.GetHostEntry(Page.Request.UserHostAddress).HostName
Das funktioniert nur, wenn es tatsächlich einen DNS-Server gibt, der den Namen auflöst, was bei meinem Netzwerk der Fall ist.
Andere Tipps
Tut System.Web.HttpRequest.UserHostname bieten Sie, was Sie suchen?