Einzelnen Beitrag anzeigen

renekr

Registriert seit: 27. Feb 2005
Ort: Karlsbad
534 Beiträge
 
Delphi 2007 Enterprise
 
#1

Active Directory auslesen

  Alt 28. Feb 2006, 11:22
Datenbank: SQL • Version: 2005 • Zugriff über: ADO
Hallo,
Kann mir jemand sagen wie ich aus einem AD per SQL über Delphi zb. User Gruppen usw auslesen kann.

Habe schon einige Beispiele gefunden ,aber nicht per Delphi.

Unsere AD Struktur ist zudem nciht so easy weil, wir mehrere OU's haben mit unter OU's usw.

Ich will nun alle User mit Details ( email usw ) auslesen wenn möglich Gruppiert nach OU's ( das sind bei uns die Abt. Kürzel.)

Im SQL Server habe ich es so,aber ich muß dann die OU direkt angeben,aber ich will ja die komplette Struktur.

SQL-Code:
exec sp_addlinkedserver 'ADSI','','ADSDSOObject'

create view vwADusers
as
Select [name],SN[Last Name],ST State
from Openquery (ADSI,
'Select Name,SN,ST from
''LDAP://server/ cn=users,DC=hbi,DC=ad,DC=Firma,DC=com''
where objectcategory =
''Person'' and
objectClass =
''user''')


go

Select * from VWADUsers order by name
Vielen Dank.
  Mit Zitat antworten Zitat