AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Active Directory Gruppen in Gruppen ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Active Directory Gruppen in Gruppen ermitteln

Ein Thema von cst_07 · begonnen am 28. Mai 2008 · letzter Beitrag vom 15. Jun 2012
Antwort Antwort
Seite 1 von 2  1 2      
cst_07

Registriert seit: 29. Nov 2007
34 Beiträge
 
#1

Active Directory Gruppen in Gruppen ermitteln

  Alt 28. Mai 2008, 10:04
Hi,

irgendwie verzweifle ich gerade dabei, wenn ich alle Gruppenmitgleider (Active Directory) einer Gruppe inklusive Gruppen auslesen möchte. Momentan kann ich nur alle Gruppen eines Benutzers und alle Benutzer einer Gruppe auslesen, aber Gruppen werden leider nicht ausgelsesen. Vielleicht hat das hier schon jemand gemacht.

Als Schnittstelle gehe ich über die Windows API. Dabei habe ich folgende Funktionen schon ausprobiert, jedoch lieferte mir keine die gewünschte Gruppen in Gruppen Abbildung.
- NetUserGetGroups
- NetGroupGetUsers
- NetLocalGroupGetMembers

Beispiel:

Gruppe: A
  • Hans Muster
  • Max Muster
  • Gruppe B

Gruppe: B
  • Maier Müller
  • John Walker

Wie kann ich ermitteln, ob Gruppe B Mitglied von Gruppe A ist?

Vielen Dank schon mal im Voraus für eure Hilfe!!!
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 28. Mai 2008, 18:19
Moin cst_07,

solltest Du Zugriff auf das Buch "Scripting für Administratoren" von Microsoft Press haben:
Dort gibt es, AFAIK, ein Script, mit dem man genau das machen kann.
Evtl. wirst Du auch im Scripting Center von MS fündig
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 28. Mai 2008, 19:23
Hast Du versucht, es mal über LDAP zu lösen ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
cst_07

Registriert seit: 29. Nov 2007
34 Beiträge
 
#4

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 29. Mai 2008, 19:02
Vielen Dank für die Antworten.

Ich möchte LDAP nur als zusätzliche Schnittstelle optional anbieten. Die erste Schnittstelle möchte ich mit der Windows API kompltett ermitteln. Das hat soweit auch gut funktioniert, nur fehlt es noch an der "Gruppen in Gruppen" funktionalität und ich finde keine Funktion, welche die Gruppenmitglieder einer Gruppe ermittelt.

H E L P
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#5

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 29. Mai 2008, 19:07
Frage mal Luckie, vielleicht kann er Dir weiterhelfen. Er hat ja den XP Usermanager geschrieben.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 29. Mai 2008, 19:52
Also Gruppen in Gruppen habe ich auch noch nicht gehabt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Remko
Remko

Registriert seit: 10. Okt 2006
Ort: 's-Hertogenbosch, Die Niederlande
222 Beiträge
 
RAD-Studio 2010 Arc
 
#7

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 29. Mai 2008, 19:55
Did you try NetLocalGroupGetMembers with level 2? The LOCALGROUP_MEMBERS_INFO_2 structure should provide you with groups that are member of your group. But I must say that using ADSI is the preferred way for handling this in an AD environment.
  Mit Zitat antworten Zitat
cst_07

Registriert seit: 29. Nov 2007
34 Beiträge
 
#8

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 30. Mai 2008, 17:20
Hi,

mit NetLocalGroupGetMembers komme ich leider nicht auf das gewünschte Ergebnis. Es fehlen zudem noch die Zuordnungen von globalen Gruppen in Gruppen. Irgendwie ist die Suche sehr sher mühselig in dem Bereich .

Ideen sind immernoch willkommen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  Mit Zitat antworten Zitat
Benutzerbild von Remko
Remko

Registriert seit: 10. Okt 2006
Ort: 's-Hertogenbosch, Die Niederlande
222 Beiträge
 
RAD-Studio 2010 Arc
 
#9

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 30. Mai 2008, 17:22
So ADSI is the answer here. Is there any reason why you don't want this?
  Mit Zitat antworten Zitat
cst_07

Registriert seit: 29. Nov 2007
34 Beiträge
 
#10

Re: Active Directory Gruppen in Gruppen ermitteln

  Alt 2. Jun 2008, 16:08
Thank you for your answer!

Do you know the name of the function? Or a link to some more information?

At the moment I have realized all functions with the Windows API. If there will be no other way to do that, so I would like to use ADSI.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz