OpenDSObject (Perl)

This code can be found in Chapter 20 of Active Directory, 3rd Edition

Purchase XP Cookbook or Networking Recipes for only $25 plus shipping! While supplies last.

Find out how to download all of the Perl code from this site.

# From the book "Active Directory, Third Edition" 
# ISBN: 0-596-10173-2

use Win32::OLE;

my $strPath;
# path to authenticate to in the directory service
my $strUsername;
# DN of the username
my $strPassword;
# plain text password
my $objNamespaceLDAP;
# ADSI namespace object
my $objMyObject;
# root object of the directory

$strPath = 'LDAP://dc=amer,dc=mycorp,dc=com';
$strUsername = 'cn=Administrator,cn=Users,dc=amer,dc=mycorp,dc=com';
$strPassword = 'the password goes here in plain text';

$objNamespaceLDAP = Win32::OLE->GetObject('LDAP:');
$objMyObject = $objNamespaceLDAP->OpenDSObject($strPath, $strUsername, $strPassword, 0);

This code has been viewed 1087 times.

New from the creators of TechTasks.com: StatSheet.com