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)

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top