Commits changes to the user profile object and saves the changes in Active Directory.
If you are creating a new UNIX profile or updating a user’s primary group or other attributes, you must use this method to complete the operation. If you have marked an object for deletion, this method deletes the object from Active Directory.
Commit may throw one of the following exceptions:
- UnauthorizedAccessException if your permissions are not sufficient to commit the Active Directory data object.
- COMException if an LDAP error occurs. LDAP errors can occur if the connection to the LDAP server fails, the connection times out, invalid credentials are presented, or there are other problems communicating with Active Directory.
The following code sample illustrates using Commit 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 profile.Commit ...