我在域控制器“mydomainserver.mydomain.com”上运行Windows DHCP服务器的Windows 2008网络。我正在该网络上创建一个Intranet,出于安全原因,我需要能够找到客户端计算机的用户名和计算机名。
用户不登录此网站,用户正在使用从IE到Firefox到Chrome的任何内容。我唯一的信息是他们的本地IP地址。我希望能够使用IP地址并查询DHCP服务器/域控制器以找出计算机名称,然后使用它来查找登录到该计算机的当前活动用户。
这可能吗?如果是这样,怎么样?
答案 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对象,并为其提供访问远程计算机的高权限。