perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




10.02.2012 / 08:33

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl/CGI: Scripts des Perl-Archiv zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragUserdaten aus dem AD (LDAP) auslesen
Seitenanfang
Hallo,

ich habe folgendes Problem / Anliegen:

Ich möchter per Perl zu einem bestimmten User aus dem AD auslesen. z.B. Email-Adresse und Telefonnummer.

Habe dazu folgendes Script geschrieben, das die Daten des aktuell angemeldeten Benutzers ausliest:


use Win32::OLE;

my $sysinfo = Win32::OLE->new('ADSystemInfo') || die ("Can't get sysinfo: ".Win32::OLE->LastError()."\n");
my $usr=$sysinfo->{UserName};

my $AdsPath = "LDAP://".$usr;

my $adsuser = Win32::OLE->GetObject($AdsPath) || die ("Can't find user: ".Win32::OLE->LastError()."\n");

print "UserID: $adsuser->{samAccountName}\n";
print "Name: $adsuser->{displayName}\n";
print "Telefon: $adsuser->{telephoneNumber}\n";
print "Email: $adsuser->{EmailAddress}\n";
print "Office: $adsuser->{physicalDeliveryOfficeName}\n";

So nun das Problem, wie lese ich nun die Daten eines beliebigen anderen Benutzers aus, ohne dessen CN zu kennen?

Danke schon mal für die Info!

Gruß
Christian

Datum: 25.10.2005-09:14

Beitragre: Userdaten aus dem AD (LDAP) auslesen
Seitenanfang
Hi,
wie wäre es mit sowas (auch wenn es kein Win32::Ole benutzt...):
http://www.perlunity.de/cgi-bin/forum/forum_thread.cgi?tid=18728&mid=36335&fid=&show=30&showthread=2

Gruss,
svenXY

Datum: 25.10.2005-16:12

Beitragre: Userdaten aus dem AD (LDAP) auslesen
Seitenanfang
Hi Sven,

Hurra, Danke!!!

Super, es funktioniert!

Gruß
Christian

Datum: 26.10.2005-10:41

-






-
-