Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Active Directory DisplayName ändern (https://www.delphipraxis.net/171569-active-directory-displayname-aendern.html)

Piro 13. Nov 2012 08:35

Active Directory DisplayName ändern
 
Moin zusammen,

mit folgenden Code lesen eine OU aus.

Delphi-Quellcode:
 conn := CreateOleObject('ADODB.Connection');
 com := CreateOleObject('ADODB.Command');
 try
   conn.Provider := 'ADsDSOObject';
   conn.open;
   com.ActiveConnection := conn;
   strBase := '<LDAP://N0cosa.emac.cat.com/OU=KielEngineCenter,DC=N0cosa,DC=emac,DC=cat,DC=com>';

   strFilter := '(&(objectCategory=person)(objectClass=user))';

   strAttributes := 'sAMAccountName,givenname,sn,displayname';
   strADS := strBase + ';' + strFilter + ';' + strAttributes + ';subtree';
   Com.CommandText := strADS;
   Com.Properties['Page Size'] := 100000;
   Com.Properties['Searchscope'] := 2;
   Com.Properties['Cache Results'] := False;
   rs := Com.Execute;

   while Not rs.EOF do
   begin
     memo_list.Lines.Add(UpperCase(rs.Fields['sAMAccountName'].Value));

     // Holt den nächsten Benutzer
     rs.MoveNext;
   end;
   Rs := NULL;

   ShowMessage('Finished successfully');
 finally
   com := NULL;
   conn.Close;
   conn := NULL;
 end;
Jetzt würde ich gerne den DisplayNamen ändern (Quelle soll sn und givenname sein.

Nur wie? Mir fehlt der Befehl.

Danke im Voraus.
Sven

Piro 16. Nov 2012 08:09

AW: Active Directory DisplayName ändern
 
Hat denn keiner von Euch ne Idee?

Danke im Voraus.
Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz