Jump to content

VBS - AD-Accounts liste


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen

 

Kann mir jemand sagen wie ich via LDAP-Abfrage alle User-Accounts ausgeben kann?

 

Ich habe im "Windows Script Referenz" eine Lösung gefunden. Jedoch werden nicht alle Accounts aufgelistet... WIESO?

 


' Global Catalog suchen
Set gc = GetObject("GC:")
For each child in gc
Set enterprise = child
Next

'ObjektFSO wird definiert
set objFSO = CreateObject("Scripting.FileSystemObject")

'FilePfade bei Bedarf anpassungen nötig
txtPID = "C:\Temp.txt"
txtPIPMember = "C:\" & strGroupInput & ".txt"

If IsEmpty(enterprise)then
MsgBox "Nicht an einer Domäne angemeldet"
WScript.quit
End If

' ADO initialisieren
Set Connection = CreateObject("ADODB.Connection")
Connection.Provider = "ADsDSOObject"
Connection.Open

Set Command = CreateObject("ADODB.Command")
Command.ActiveConnection = Connection

' Suchbefehl festlegen
Command.CommandText = "<" & enterprise.ADsPath & ">;(&(objectCategory=person)(objectClass=user));name;subTree"
Set rs = Command.Execute

' Ergebnis anzeigen (kurz)
WScript.Echo vbTab & rs.GetString

rs.MoveFirst

Do until rs.eof
liste = liste & rs("name") & vbCrLf
rs.MoveNext
Loop
[/Code]

 

thx 4 helping :)

Geschrieben

Füg den Befehl nach diesen Zeilen

Set Command = CreateObject("ADODB.Command")

Command.ActiveConnection = Connection

noch ein:

objCommand.Properties("Page Size") = 1000

 

dann gehts. Sonst werden dir nur die ersten 1000 Objekte ausgegeben

 

Es geht aber auch kürzer in einer Zeile :-)

 

For /f "tokens=3,* delims==," %%i in ('CScript //nologo C:\supporttools\search.vbs "LDAP://dc=test,dc=com" /S:subtree /Q /C:"&(ObjectCategory=user)"') do ECHO %%i,%%j>>D:\Userleins.csv

 

 

cu

blub

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...