2011-01-05 3 views
1

Ich habe ein Windows 2008-Netzwerk mit Windows DHCP-Server auf dem Domänencontroller "mydomainserver.mydomain.com". Ich erstelle ein Intranet in diesem Netzwerk, und ich muss in der Lage sein, aus Sicherheitsgründen den Benutzernamen und den Computernamen des Clientcomputers herauszufinden.ASP: Holen Sie Computername und Benutzer basierend auf IP von DHCP-Server

Benutzer melden sich NICHT auf dieser Website an, und Benutzer verwenden alles von IE zu Firefox zu Chrome. Die einzige Information, die ich habe, ist ihre lokale IP Adresse. Ich möchte in der Lage sein, die IP-Adresse zu verwenden und den DHCP-Server/Domänencontroller abzufragen, um den Computernamen herauszufinden, und dann den aktuellen aktiven Benutzer zu ermitteln, der an diesem Computer angemeldet ist.

Ist das möglich? Wenn das so ist, wie?

Antwort

1

die IP der Maschine gegeben, können Sie WMI verwenden, für die Computernamen abfragen:

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 

Dieses auf dem lokalen Rechner funktioniert, aber es wird nicht entfernte Maschinen aus Sicherheitsgründen Abfragen arbeitet . Möglicherweise müssen Sie ein COM-Objekt mithilfe von VB erstellen und ihm hohe Zugriffsrechte für Remotecomputer zuweisen.

+0

Danke, der IIS-Benutzer, auf dem diese ausgeführt wird, hat Administratorrechte im lokalen Netzwerk, so dass es funktioniert. Gibt es eine Möglichkeit, dies zu verwenden, um den aktiven Benutzernamen auch auf diesem Computer zu erhalten? – Dexter

+0

Sie können mit WMI so ziemlich alles bekommen. Eine schnelle Suche nach 'aktiven Benutzernamen mit WMI': http://blogs.msdn.com/b/alejacma/archive/2008/03/04/how-to-get-the-logged-on-user-with-wmi -vbscript.aspx –

+0

Danke, ich habe objItem.UserName verwendet, um den aktuell angemeldeten Benutzer abzurufen. Ich habe objItem.Path_.Server aus irgendeinem seltsamen Grund versucht ... – Dexter

Verwandte Themen