Checks whether the user profile contains valid data and can be committed to Active Directory.
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.
Validate throws an ApplicationException if the UNIX profile is missing data or contains invalid data.
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 ...