Thread Active Directory Abfrage (LDAP?)
(10 answers)
Opened by Faldaar at 2007-09-28 17:39
deine suche verwendet kein paging; falls da mal mehr als 1000 Objekte gefunden werden, werden nur die ersten 1000 angezeigt. Siehe Net::LDAP::Control::Paged.
Der Zugriff via Net::LDAP aufs ActiveDirectory funktioniert nur dann gut, solange keine Umlaute ins Spiel kommen; LDAP V3 besteht auf utf8, waehrend das AD (genauer gesagt: die AD-Admin-Tools) so eine Art Windows-ANSI verlangt. Beim Lesen spielt das dank Encode keine Rolle, aber wenn man neue Objekte anlegt oder bestehende aendert, kann es das Problem geben, dass in den Admin-Tools anstelle des Umlautes unleserliche Zeichen angezeigt werden. Man kann dies umgehen, indem man LDAP V2 verwendet; allerdings faellt dann Paging flach. Ich bevorzuge den Weg mit ADSI ueber Win32::OLE. Infos zu ADSI via Win32::OLE findest du auf http://techtasks.com/code/viewbook/2?lang=Perl <Werbung> Ich will fuer eine der naechsten Ausgaben des Foo-Magazin einen Artikel ueber ADSI via Win32::OLE schreiben. In der aktuellen Ausgabe (3) steht uebrigens ein Artikel ueber Net::LDAP, in dem auch Paged Resultsets behandelt werden ... </Werbung> perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |