Получение имени ПК клиента?(Аутентификация Windows)

StackOverflow https://stackoverflow.com/questions/17664

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

Делает System.Web.HttpRequest.UserHostname предоставить то, что вы ищете?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top