Получить имя ПК клиента? (Windows Auth)

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

Мне просто интересно:

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

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

20.08.2008 09:34:54
2 ОТВЕТА

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

3
20.08.2008 09:56:47
РЕШЕНИЕ

System.Web.HttpRequest.UserHostname, как предлагается в этом ответе, просто возвращает IP :-(

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

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

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

4
12.06.2019 14:09:05