I am trying to use Net::LDAP to manipulate AD. I can find, modify, & delete entries but have trouble creating them. All the examples that I have found online use Win32::OLE. How can I do this with Net::LDAP? Here is the code that I am using:
my $ADS_UF_NORMAL_ACCOUNT = 512; my $entry = Net::LDAP::Entry->new; $entry->dn("CN=test_create,CN=Users,DC=usadir,DC=usa,DC=usouthal,DC=edu"); $entry->add( 'cn' => 'test_create', 'sAMAccountName' => 'test_create', 'userAccountControl' => $ADS_UF_NORMAL_ACCOUNT, 'givenName' => 'john', 'sn' => 'test_create', 'displayName' => 'john test_create', 'userPrincipalName' => '[EMAIL PROTECTED]', 'userPassword' => '99RedBal', ); my $results = $entry->update( $ldap ); $results->code && die "create failed:" . $results->error ; This is the error I get when I run it: create failed:0000207B: UpdErr: DSID-03050FB6, problem 6002 (OBJ_CLASS_VIOLATION), data 0 Also, what are some good online resources for the AD/perl combination? Thanks in advance for any help, -ch ----------------------------------- Chris Heath Academic Computing 460-7912 [EMAIL PROTECTED]