检索客户端的PC名称? (Windows Auth)

时间:2008-08-20 09:34:55

标签: asp.net sharepoint authentication

我有一个在内部网络上运行的ASP.net应用程序(实际上它在Sharepoint 2007上运行)。

我只是想知道:
我可以以某种方式检索客户端使用的PC的名称吗? 如果有帮助,我可以访问Active Directory 事实是,人们使用多台PC,所以我不能使用任何手动/静态映射。

如果可能的话,我不想使用任何客户端(读取:JavaScript)代码,但如果它不能在服务器端完成,那么JavaScript也可以。 (ActiveX完全没有问题)

2 个答案:

答案 0 :(得分:3)

不,那只会返回IP: - (

但我刚发现它:

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

只有在实际存在DNS服务器来解析名称时才有效。这就是我的网络的情况。

答案 1 :(得分:2)

System.Web.HttpRequest.UserHostname会提供您想要的内容吗?