Einzelnen Beitrag anzeigen

CTest

Registriert seit: 13. Apr 2010
Ort: Gehren
33 Beiträge
 
#2

Re: Active Directory: Berechtigungen; Untergruppen; LDAP?

  Alt 6. Mai 2010, 14:03
Hallo,

Ich komme nicht wirklich weiter.
Mit aUser.Get('userflags') kann ich die Konstante der ADS_USER_FLAG aus der ActiveDS_TLB auslesen. Ich krieg es aber nicht hin noch andere Werte auszulesen, wie die ADS_RIGHT_... . Im MSDN verwendet man IADSSecurityDescriptor und IADSAccessControlEntry. In allen Delphi-Beispielen, die ich gefunden habe, wird aUser.Get('ntSecurityDescriptor') verwendet, dabei tritt aber jedes mal der Fehler "Die Verzeichniseigenschaften wurde nicht im Cache gefunden" auf, egal was ich damit mache.
Hat da jemand eine Idee, wie ich sonst den SecurityDescriptor auslesen kann?

Wenn ich Eigenschaften wie aUser.Firstname aufrufe tritt auch der Fehler "Die Verzeichniseigenschaften wurde nicht im Cache gefunden" auf. Beim googlen hab ich nur gefunden, dass man es mit on error resume bzw. try except lösen soll. Gibt es da keine andere Möglichen die Eigenschaften auszulesen oder abzufragen, ob sie leer sind?
  Mit Zitat antworten Zitat