Also for creating groups I've tried to mimic the
http://techtasks.com/code/viewbookcode/1616 and:

use constant ROOTDN => 'OU=NIS Groups,DC=internal,DC=mycompany,DC=com';

use constant ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP => 4;
use constant ADS_GROUP_TYPE_GLOBAL_GROUP       => 2;
use constant ADS_GROUP_TYPE_LOCAL_GROUP        => 4;
use constant ADS_GROUP_TYPE_SECURITY_ENABLED   => -2147483648;
use constant ADS_GROUP_TYPE_UNIVERSAL_GROUP    => 8;
............
        my $result = $ldap->add($dn, attrs => [
                msSFU30Name      => $Name,
                msSFU30GidNumber => $GidNumber,
                msSFU30NisDomain => 'internal',

                #msSFU30PosixMember => $members,
                #objectCategory => 'Group',
                #objectClass => [ qw(top person organizationalPerson group) ],

                samAccountName => $Name,
                groupType => ADS_GROUP_TYPE_LOCAL_GROUP |
ADS_GROUP_TYPE_SECURITY_ENABLED,
                description => '',
        ] );

But get:

00000057: LdapErr: DSID-0C090B38, comment: Error in attribute
conversion operation, data 0, vece

Regards
Alex

Reply via email to