检索客户端的PC名称? (Windows身份验证)

时间:2020-03-05 18:41:01  来源:igfitidea点击:

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

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

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

解决方案

回答

System.Web.HttpRequest.UserHostname是否提供我们要查找的内容?

回答

不,那只是返回IP :-(

但是我才发现它:

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

只有在实际上有一个DNS服务器来解析名称的情况下,这才起作用,我的网络就是这种情况。