ASP:从DHCP服务器获取基于IP的计算机名称和用户

时间:2011-01-05 17:45:03

标签: security asp-classic windows-server-2008 username

我在域控制器“mydomainserver.mydomain.com”上运行Windows DHCP服务器的Windows 2008网络。我正在该网络上创建一个Intranet,出于安全原因,我需要能够找到客户端计算机的用户名和计算机名。

用户不登录此网站,用户正在使用从IE到Firefox到Chrome的任何内容。我唯一的信息是他们的本地IP地址。我希望能够使用IP地址并查询DHCP服务器/域控制器以找出计算机名称,然后使用它来查找登录到该计算机的当前活动用户。

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

根据计算机的IP,您可以使用WMI查询计算机名称:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * From Win32_BIOS")

For Each objItem in colItems
    response.write objItem.Path_.Server
Next

这适用于您的本地计算机,但出于安全原因无法查询远程计算机。您可能需要使用VB创建COM对象,并为其提供访问远程计算机的高权限。