Click to See Complete Forum and Search --> : NT Clients
aaudette
Dec 6th, 2000, 06:06 PM
How can I retreive a list of all the clients on a given domain? (either by name or ip)
Ianf
Dec 7th, 2000, 05:54 AM
First of all download and install ADSI from
http://www.microsoft.com/ntworkstation/downloads/Other/ADSI25.asp?FinishURL=%2Fdownloads%2Frelease%2Easp%3FReleaseID%3D22984%26redirect%3Dno
Then try this code as a VBScript
Set WshNetwork = CreateObject("WScript.Network")
Set WshGroups = CreateObject("Scripting.Dictionary")
WshGroups.CompareMode=vbTextCompare
DomName = WshNetwork.UserDomain
msgbox "Domain Name = " & DomName
Set DomComp = GetObject("WinNT://" & WshNetwork) ' DomName
DomComp.filter = Array("computer")
For each Computer in DomComp
msgbox Computer.Name
Set ComputerLogon = GetObject("WinNT://" & DomName & "/" & Computer.Name)
ComputerLogon.filter = Array("user")
For each User in ComputerLogon
msgbox Computer.Name & "-" & User.Name
Next
Next
Hope this helps
Ianf
Dec 7th, 2000, 05:56 AM
Set WshNetwork = CreateObject("WScript.Network")
Set WshGroups = CreateObject("Scripting.Dictionary")
WshGroups.CompareMode=vbTextCompare
DomName = WshNetwork.UserDomain
msgbox "Domain Name = " & DomName
Set DomComp = GetObject("WinNT://" & DomName) '
DomComp.filter = Array("computer")
For each Computer in DomComp
msgbox Computer.Name
Set ComputerLogon = GetObject("WinNT://" & DomName & "/" & Computer.Name)
ComputerLogon.filter = Array("user")
For each User in ComputerLogon
msgbox Computer.Name & "-" & User.Name
Next
Next
Regards
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.