15.13. Renaming an Object
You want to rename an object and keep it in its current container or OU.
Using a graphical user interface
Open ADSI Edit.
If an entry for the naming context you want to browse is not already displayed, do the following:
Right-click on ADSI Edit in the right pane and click Connect to....
Fill in the information for the naming context, container, or OU that contains the object you want to rename. Click on the Advanced button if you need to enter alternate credentials.
In the left pane, browse to container or OU where the object you want to modify is. Once you've found the object, right-click on it and select Rename.
Enter the new name and click OK.
Using a command-line interface
> dsmove "
<ObjectDN>" -newname "
' This code renames an object and leaves it in the same location. ' ------ SCRIPT CONFIGURATION ------ strCurrentParentDN = "
<CurrentParentDN>" strObjectOldName = "cn=
<OldName>" strObjectNewName = "cn=
<NewName>" ' ------ END CONFIGURATION --------- set objCont = GetObject("LDAP://" & strCurrentParentDN) objCont.MoveHere "LDAP://" & strObjectOldName & "," & _ strCurrentParentDN, strObjectNewName
Before you rename an object, ensure no applications reference it by name.
You can make objects rename-safe by requiring all applications storing
a reference to objects use the GUID of the object, not the name. The
GUID (stored in the
objectGUID attribute) is guaranteed to be unique and does not change when an object is ...