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

我只是好奇:
我可以以某种方式检索客户端正在使用的 PC 的名称吗?
如果有帮助的话我可以访问 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