Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12942[/thread]

Perlscript für AD Abfrage

Leser: 2


<< >> 1 Eintrag, 1 Seite
Bineo
 2009-12-29 21:33
#117491 #117491
User since
2009-12-29
1 Artikel
BenutzerIn
[default_avatar]
Hi zusammen

Ich würde gerne auf meinem linux mail relay mittels perl script alle email adressen abfragen die auf
meinem Exchange bekannt sind. Leider funktionierts nicht so ganz wie ich mir das vorstelle. Ich
bekomm zwar e-mail adressen zurück aber nur von einem Account.

Das ist mein script:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/perl -w

use strict;
use Net::LDAP;

#,debug=>2
my $ad = Net::LDAP->new("192.168.2.254",debug=>2) or die "$@";
$ad->bind("Administrator\@hive.loc",password=>'12345');

my $searchbase = 'OU=Benutzer,OU=HIVE,DC=hive,DC=loc';
my $filter = "memberof=*";
my $attrs = "proxyAddresses";

my $result = $ad->search(base=>$searchbase,filter=>$filter,attrs=>$attrs);

my $count = $result->count;

if ($count < 1)
{
print $result->error."\n";
} else
{
print $count." Entries found\n";
my $entry;

foreach $entry ($result->entries)
{
foreach my $mail ($entry->get_value("proxyAddresses"))
{
print $mail."\n";
}
}
}

$ad->unbind;


kann mir jemand helfen ??
<< >> 1 Eintrag, 1 Seite



View all threads created 2009-12-29 21:33.