Open ADSI Edit
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 the container or OU that contains the object you want to modify. Once you’ve found the object, right-click on it and select Rename.
' 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
that must store a reference to objects to use the GUID of the object,
not the name. The GUID (stored in the
attribute) is guaranteed to be unique and does not change when an
object is renamed.
If the parent container of the object you want to rename has a lot of objects in it, you may want to add a new connection entry for the DN of the object you want to rename. This may save you time searching through the list of objects in the container. You can do this by right-clicking ADSI Edit and selecting Connect to. Under Connection Point, select Distinguished Name and enter the DN of the object you want to rename.
The two parameters that are needed to rename an object are the
original DN of the object and the new RDN
-s option can
also be used to specify a server name to work against.
MoveHere method can be tricky to use, so an
explanation of how to use it to rename objects is in order. First,
you need to call
GetObject on the parent container
of the object you want to rename. Then call
MoveHere on the parent container object and
specify the ADsPath of the object to rename as the first parameter.
The new RDN including prefix (e.g.,
cn=) of the
object should be the