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

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 :)

Link zu diesem Kommentar

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

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...