Verschieben von Verzeichnisobjekten
Verwenden Sie zum Verschieben von Objekten in einen neuen Container die MoveTo-Methode.
Im folgenden Beispiel wird die Verwendung von MoveTo veranschaulicht, um ein Benutzerobjekt zu verschieben.
Try
' Bind to the object to be moved.
Dim NewUser As New DirectoryEntry("LDAP://CN=User Name,OU=Sales,DC=fabrikam,DC=com")
' Use the MoveTo property to define the new container you want to move the object to.
NewUser.MoveTo(New DirectoryEntry("LDAP://OU=HR,DC=fabrikam,DC=com"))
Catch InvOpEx As InvalidOperationException
' Handle InvalidOperationException.
Console.WriteLine(InvOpEx.Message);
Catch COMEx As COMException
' Handle COMException.
' For more information about handling COM exceptions, see Handling Errors.
Console.WriteLine(COMEx.Message);
End Try
try
{
// Bind to the object to be moved.
DirectoryEntry NewUser = new DirectoryEntry("LDAP://CN=User Name,OU=Sales,DC=fabrikam,DC=com");
// Use the MoveTo property to define the new container you want to move the object to.
NewUser.MoveTo( new DirectoryEntry("LDAP://OU=HR,DC=fabrikam,DC=com"));
}
catch (InvalidOperationException InvOpEx)
{
// Handle InvalidOperationException.
Console.WriteLine(InvOpEx.Message);
}
catch (COMException COMEx)
{
// Handle COMException.
// For more information about handling COM exceptions, see Handling Errors.
Console.WriteLine(COMEx.Message);
}
Siehe auch
Referenz
System.DirectoryServices
DirectoryEntry
Konzepte
Erstellen, Löschen, Umbenennen und Verschieben von Objekten
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.