Directory Services |
[This documentation is preliminary and subject to change.]
To delete an organizational unit (OU), bind to the object that contains the OU and delete the organizationalUnit object.
You can create the object you delete with the following code example by Creating an ADAM Organizational Unit.
The following VBScript code example uses the GetObject function to bind to an organization object and uses the Delete method to delete a selected organizationalUnit object in that organization.
' Delete ADAM Organizational Unit. Option Explicit Dim objADAM ' Binding object. Dim strOU ' OU to delete. Dim strPath ' Binding path. ' Construct ADAMsPath binding string. ' Change "localhost" to appropriate server. ' Change "389" to port for appropriate instance. ' Change "O=Fabrikam,C=US" to appropriate object. strPath = "LDAP://localhost:389/O=Fabrikam,C=US" WScript.Echo "Bind to: " & strPath ' Specify Organizational Unit. strOU = "TestOU" On Error Resume Next ' Bind to the object. Set objADAM = GetObject(strPath) ' Output error if the bind operation fails. If Err.Number <> vbEmpty Then WScript.Echo "Error: Bind failed." WScript.Quit End If WScript.Echo "Delete: OU=" & strOU ' Delete OU. objADAM.Delete "organizationalUnit", "OU=" & strOU ' Output success or error. If Err.Number <> vbEmpty Then WScript.Echo "Error: Delete failed." Else WScript.Echo "Success: Organizational Unit deleted." End If