Получить имя ПК клиента? (Windows Auth) - PullRequest
2 голосов
/ 20 августа 2008

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

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

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

Ответы [ 2 ]

3 голосов
/ 20 августа 2008

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

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

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

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

2 голосов
/ 20 августа 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...