Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Verschachtelte Gruppen aus AD mit VBA auslesen

Frage Microsoft Windows Userverwaltung

Mitglied: Cthluhu

Cthluhu (Level 2) - Jetzt verbinden

24.02.2009, aktualisiert 15:10 Uhr, 14125 Aufrufe, 5 Kommentare

Hallo zusammen,

Ich habe ein VBA Skript für Excel geschrieben, welches mit die Gruppen, zu welchen ein User gehört, ausgibt. Das funktioniert wunderbar mit den IADsGroup und IADsUser,... Datentypen welche zur Verfügung stehen.

Das Problem ist aber, wenn eine Gruppe mitglied einer Gruppe (also verschachtelt ist). Die Funktionen IADsGroup::Members bzw IADsGroup::IsMember liefer leider nur User, welche zur Gruppe gehören zurück, aber keine Untergruppen.

Das einzige was ich über google dazu finden konte war ein Beispiel von Microsoft, welches leider nicht funktionert:
http://www.microsoft.com/PRIVOXY-FORCE/technet/scriptcenter/scripts/ad/ ...

Hat jemand eine Idee wie ich verschachtelte Gruppen per VBA auslesen kann?

mfg Cthluhu
Mitglied: bastla
24.02.2009 um 16:10 Uhr
Hallo Cthluhu!

Sieh Die den "Scripting Guy"-Artikel Determining a User’s Group Memberships an ...

Grüße
bastla
Bitte warten ..
Mitglied: Cthluhu
24.02.2009 um 17:52 Uhr
Hi bastla,

Danke für den Link. So ähnlich wie dort dargestellt sieht mein Skript auch aus. Nur leider liefert die Funktions GetEx("memberOf") keinen Wert zurück, auch wenn das Objekt von dem es aufgerufen wurde eindeutig in einer Gruppe ist.

mfg

Cthluhu
Bitte warten ..
Mitglied: bastla
24.02.2009 um 18:37 Uhr
Hallo Cthluhu!

Bei meinem Test (Server W2000 / XP Pro) mit dem Script aus dem oben verlinkten Beitrag hatte ich keine Probleme (zumindest, nachdem ich das fehlende Leerzeichen in der Zeile 3 zwischen "Set" und "objUser" eingetragen hatte - fällt aber erst richtig auf, wenn "On Error Resume Next" auskommentiert ist).

Grüße
bastla
Bitte warten ..
Mitglied: Cthluhu
25.02.2009 um 10:52 Uhr
Hallo bastla

Danke für den Tip mit "On Error Resume Next". Das hatte ich tatsächlich noch drin stehen.
Jetzt seh ich endlich meinen Fehler:
"Die Verzeichniseigenschaft wurde im Cache nicht gefunden"

Gibt es irgendwo eine Referenz, welche Parameter von GetEx und GetInfoEx verstanden werden?

lg
Cthluhu
Bitte warten ..
Mitglied: Cthluhu
16.03.2009 um 17:59 Uhr
Hallo

habe das Problem noch lösen konnen. Es lag gar nicht an VB, sondern an den Gruppen im AD.
Es gibt drei Kategorien: universal, global und lokal.
Per IADsGroup::Members bzw IADsGroup::IsMember lassen sich nur lokale Gruppen auslesen. Globale und universale werden nur als leere Gruppen angezeigt.

Vllt gibt es eine Möglichkeit auch diese auszulesen, mir ist aber keine bekannt.

Für mich hat sich das Problem aber jetzt erledigt, und ich ich markiere hier mal als gelöst.

mfg

Chtluhu
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Userverwaltung
PS Skript AD Objekte auslesen (1)

Frage von m.reeger zum Thema Windows Userverwaltung ...

Windows Server
gelöst AD-User einer AD-Gruppe auslesen und in ein File schreiben (15)

Frage von Estefania zum Thema Windows Server ...

Batch & Shell
gelöst Powershell Informationen über AD-User auslesen (4)

Frage von Tungdal zum Thema Batch & Shell ...

Batch & Shell
gelöst Kann man das AD so auslesen, dass eine entsprechende Ordnerstruktur erstellt wird? (4)

Frage von Sirroobzsen zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...