Validate

Checks whether the user profile contains valid data and can be committed to Active Directory.

Syntax

void Validate()

Discussion

This method checks for errors in the UNIX profile fields and verifies that the profile includes a valid primary group, user name, UID, home directory, shell, and zone type. The method also verifies that the entry is not a duplicate of any existing profile in the zone. The method does not perform any of these checks, however, if the user profile is marked for deletion or if the profile has not been modified.

Exceptions

Validate throws an ApplicationException if the UNIX profile is missing data or contains invalid data.

Example

The following code sample illustrates using Validate in a script:

...  
'Get the zone object  
Set objZone = cims.GetZone("ajax.org/UNIX/Zones/pilot")  
'Get the Active Directory user object  
set objUser = cims.GetUser("ajax.org/Users/pat.hu")  
'Set the UNIX profile for the user  
set profile = objUser.SetUnixProfile(objZone, 10001, "pat", "/bin/bash",
"/home/pat", 10001)  
'Validate the user’s UNIX profile  
profile.Validate  
...