ASP: получить имя компьютера и пользователя на основе IP-адреса от DHCP-сервера - PullRequest
1 голос
/ 05 января 2011

У меня есть сеть Windows 2008, на которой работает DHCP-сервер Windows на контроллере домена «mydomainserver.mydomain.com».Я создаю интрасеть в этой сети, и мне нужно иметь возможность узнать имя пользователя и имя компьютера клиента по соображениям безопасности.

Пользователи НЕ входят на этот сайт, ииспользуя что-либо от IE до Firefox и Chrome.Единственная информация, которую я имею, это их локальный IP-адрес.Я хотел бы иметь возможность использовать IP-адрес и запрашивать DHCP-сервер / контроллер домена, чтобы узнать имя компьютера, а затем использовать его для определения текущего активного пользователя, вошедшего в систему на этом компьютере.?Если да, то как?

1 Ответ

1 голос
/ 05 января 2011

Учитывая 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

Это работает на вашем локальном компьютере, но не будет работать с запросами к удаленным машинам из соображений безопасности . Возможно, вам потребуется создать COM-объект с помощью VB и предоставить ему высокие привилегии для доступа к удаленным машинам.

...