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 containing the object. 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 Move.
Browse to the new parent of the object, select it, and click OK.
' This code moves an object from one location to another in the same domain. ' ------ SCRIPT CONFIGURATION ------ strNewParentDN = "LDAP://<NewParentDN>
" strObjectDN = "LDAP://cn=jsmith,<OldParentDN>
" strObjectRDN = "cn=jsmith" ' ------ END CONFIGURATION --------- set objCont = GetObject(strNewParentDN) objCont.MoveHere strObjectDN, strObjectRDN
If the parent container of the object you want to move 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 move. 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 move.
The dsmove
utility can work against any type of
object (no limitations as with dsadd
and
dsmod
). The first parameter is the DN of the
object to be moved. The second parameter is the new parent container
of the object. The -s
parameter can additionally
be used to specify a specific server to work against.
The MoveHere
method can be tricky, so an
explanation of how to use it to move objects is in order. First, you
need to call GetObject
on the new parent
container. Then call MoveHere
on the parent
container object with the ADsPath of the object to move as the first
parameter and the RDN of the object to move as the second.
The reason for the apparent duplication of
cn=jsmith
in the MoveHere
method is that the same method can also be used for renaming objects
within the same container (see Recipe 4.19).
Get Active Directory Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.