Validate

Validates the data in the GroupUnixProfile object before any changes are committed to Active Directory.

Syntax

void Validate()

Discussion

The method validates the following:

  • The group name is a valid string that can contain only letters (upper- or lowercase), numerals 0 through 9, and the hyphen (-) and underscore (_) characters.
  • The GID value is a positive integer. Negative numbers are not allowed.
  • The group profile does not duplicate an existing group identifier (GID) or group name.

If the GroupUnixProfile object is marked for deletion, the method skips validation tests.

Exceptions

Validate throws and ApplicationException if any field in the UNIX group profile is invalid.

Example

The following code sample illustrates using Validate in a script:

...
'Identify the zone you want to work with
set objZone = cims.GetZoneByPath("LDAP://cn=eur007,cn=Zones, cn=UNIX,dc=ajax,dc=org")
'Get the UNIX group profile you want to work with
set objProfile = objZone.GetGroupUnixProfileByGid(“905”)
'Validate the UNIX profile associated with the group
objProfile.Validate
...