2008-08-20 20 views
2

Ich habe eine ASP.net-Anwendung, die auf dem internen Netzwerk läuft (naja, eigentlich läuft es auf Sharepoint 2007).Abrufen des PC-Namens eines Clients? (Windows Auth)

Ich frage mich nur:
Kann ich irgendwie den Namen des PC, den der Client verwendet, abrufen?
Ich hätte Zugriff auf Active Directory, wenn das hilft.
Die Sache ist, Leute benutzen mehrere PCs, so kann ich keine manuelle/statische Zuordnung verwenden.

Wenn möglich, möchte ich keine clientseitige (lesen: JavaScript) Code verwenden, aber wenn es nicht serverseitig gemacht werden kann, wäre JavaScript auch OK.
(ActiveX ist absolut ausgeschlossen)

Antwort

3

Nein, das gibt nur die IP-:-(

Aber ich fand es einfach:

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

Das funktioniert nur, wenn es tatsächlich ein DNS-Server ist, den Namen aufzulösen, was der Fall ist für mein Netzwerk