2008-08-20 2 views
2

У меня есть приложение ASP.net, которое работает во внутренней сети (ну, на самом деле оно работает на Sharepoint 2007).Получение имени ПК клиента? (Windows Auth)

Мне просто интересно:
Можно ли каким-либо образом получить имя ПК, на котором работает Клиент?
У меня был бы доступ к Active Directory, если это поможет.
Дело в том, что люди используют несколько компьютеров, поэтому я не могу использовать какое-либо ручное/статическое сопоставление.

Если возможно, я не хочу использовать какой-либо клиентский код (читайте: JavaScript), но если он не может быть выполнен на стороне сервера, JavaScript также будет в порядке.
(ActiveX абсолютно неважно)

ответ

3

Нет, просто возвращает IP :-(

Но я только что нашел это:

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

Это работает только если есть на самом деле DNS-сервер для разрешения имени, которое так для моей сети.

Смежные вопросы