Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.16 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #use warnings;
  3. #use diagnostics;
  4. #use Getopt::Long;
  5. use Getopt::Std;
  6. use Net::OpenSSH;
  7. use Net::LDAP;
  8. use Net::FTP;
  9. use LWP;
  10. use LWP::UserAgent;
  11.  
  12. my $email= "esf@midtskarshaugen.no";
  13. my $AD3 = "127.0.0.1";                                                                             # HE-stuff master AD
  14. my $pwd = "superhemmelig";                                                                                # He-stuff
  15. my $user = "MDDM-LDAP";
  16. my $base_dn_AD = "ou=Telenor,ou=Hosting,dc=hmcprod,dc=net";
  17. my $ldap = Net::LDAP->new("$AD3", port=>389,) or die "LDAP connect error: $@";
  18. $ldap->bind("$user", password=>"$pwd");
  19. my $mesg = $ldap->search ( filter=>"(cn=$email)",
  20.                                base=>"$base_dn_AD",
  21.                                scope=>"sub",
  22.                                attrs=> ['whenCreated','displayName','pwdLastSet'],
  23.         );
  24.                 @when = $mesg->get_value('whenCreated');
  25.                 @display = $mesg->get_value('displayName');
  26.                 @pwd = $mesg->get_value('pwdLastSet');
  27.                 print @when;
  28.                 print @display;
  29.                 print @pwd;
  30. $ldap->unbind;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement