Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Active Directory (https://www.delphipraxis.net/165413-active-directory.html)

StoRmtec 29. Dez 2011 12:15

Active Directory
 
Hallo Community.

Ich soll in unserem Programm eine Funktion verpassen das aus dem Active Directory beim User die ganzen Sachen auslest und die ich dann über das Programm ändern kann auch im AD übernommen wird. Leider habe ich überhautp keine Ahnung wie das geht bzw was ich da machen muss.
Auslesen funktioniert schon mit der ADO aber das retourschreiben der Werte
Danke

RWarnecke 29. Dez 2011 13:05

AW: Active Directory
 
Hallo, suche hier in der DP mal nach Hier im Forum suchenActive Directory da solltest Du einige Beiträge finden.

generic 29. Dez 2011 13:09

AW: Active Directory
 
Etwas unpräzise was du da schreibst.
Was sind die ganzen Sachen?

Du kannst u.a. mit ADO auf das AD zugreifen.
Dazu findest du was via Suche.


Bei einen Projekt vor kurzem, habe ich via einen SQL-Server auf das AD zugegriffen.
Dort hab ich einen Linked-Server erstellt und via SQL Benutzer und Gruppen abgefragt.

Code:
sp_addlinkedserver 'ADSI', 'Active Directory Service Interfaces', 'ADSDSOObject', '---hier den fqdn des domain controllers---'

SELECT * FROM OPENQUERY
(ADSI,
'SELECT sAMAccountName, sn, givenName, displayName, objectSid, objectGUID, userPrincipalName, sAMAccountType
FROM ''LDAP://--domainname hier z.B. xxx.local--'' WHERE objectCategory = ''Group'' or objectCategory = ''Person'' ')
where sAMAccountType in (0x10000000, 0x30000000)

StoRmtec 29. Dez 2011 13:38

AW: Active Directory
 
Das abfragen funktioniert ja eh schon aber ich möchte jetzt zB wenn ich
in der Beschreibung oder bei Telefonnummer was ändere das wieder ins AD
retour speichern.

Danke

generic 29. Dez 2011 15:53

AW: Active Directory
 
Zurückschreiben wird nur mit Domänen-Admin-Rechten funktionieren.
Die vorgestellte Methode ist readonly.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 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