Neueste Nachrichten
Active Directory read Groups
- Details
- Zuletzt aktualisiert am Donnerstag, 29. Juli 2010 09:17
Active Directory Gruppenmitglieder anzeigen
zentraler Source Code zu der Prozedur Gruppenmitglieder ermitteln
Dim objADAM ' Binding object.
Dim objGroup ' Group object.
Dim objMember ' Member object.
Dim strPath ' Binding path.
Dim dc(10)
' Create the Domain - String
Kontrollfeld.Text = ""
Set rootDSE = GetObject("LDAP://rootDSE")
If Err.Number = 0 Then
DCName = rootDSE.Get("defaultNamingContext")
Kontrollfeld.Text = Kontrollfeld.Text & DCName
Else
Kontrollfeld.Text = Kontrollfeld.Text & "Nicht an Domäne angemeldet."
End If
' Construct the binding string.
strPath = OU.Text
' Bind to object.
Set objADAM = GetObject(strPath)
' Output error if bind fails.
If Err.Number <> vbEmpty Then
Kontrollfeld.Text = Kontrollfeld.Text & "Error: Bind failed." & vbCrLf
End If
' Enumerate groups and members.
objADAM.Filter = Array("group")
For Each objGroup In objADAM
Kontrollfeld.Text = Kontrollfeld.Text &_
"Group: " & objGroup.Name & vbCrLf
For Each objMember In objGroup.Members
Kontrollfeld.Text = Kontrollfeld.Text &_
objMember.samAccountName & ";" & objMember.LastName &_
";" & objMember.GivenName & ";" & objMember.mail & vbCrLf
Form1.Refresh
Kontrollfeld.Refresh
Next
Next
' Output success or error.
If Err.Number <> vbEmpty Then
Kontrollfeld.Text = Kontrollfeld.Text &_
"Error: Enumeration failed." & vbCrLf
Else
Kontrollfeld.Text = Kontrollfeld.Text &_
"Success: Enumeration complete." & vbCrLf
End If
Die Ausführung bestimmter Tools erfordert spezielle Rechte (administrativer Art). Ich übernehme keinerlei Gewähleistung für evtl. auftretende Schäden. Sie benutzen das Tool auf eigene Gefahr. Bitte sichern Sie zuvor Ihre Daten! Ich übernehme keine Gewähr !!! Falls Fragen sein sollten sendet mir bitte eine Mail an: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
