ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt die Mitgliedschaftsinformationen eines Benutzers aus dem Active Directory-Datenspeicher.
public:
override bool DeleteUser(System::String ^ username, bool deleteAllRelatedData);
public override bool DeleteUser (string username, bool deleteAllRelatedData);
override this.DeleteUser : string * bool -> bool
Public Overrides Function DeleteUser (username As String, deleteAllRelatedData As Boolean) As Boolean
Parameter
- username
- String
Der Name des zu löschenden Benutzers.
- deleteAllRelatedData
- Boolean
Dieser Parameter wird von der DeleteUser(String, Boolean)-Methode ignoriert.
Gibt zurück
true
, wenn der Benutzer gelöscht wurde, andernfalls false
, wenn der Benutzer im Datenspeicher nicht gefunden wurde.
Ausnahmen
username
ist leer oder übersteigt die maximale Länge für den Benutzernamen (i. d. R. 256 Zeichen).
- oder -
username
enthält Kommas.
- oder -
Der Benutzername wird dem userPrincipalName
-Attribut zugeordnet, und der userName
-Parameter enthält umgekehrte Schrägstriche.
username
ist null
.
Beim Löschen des Benutzers ist ein Fehler aufgetreten.
Die DeleteUser(String, Boolean)-Methode wird aufgerufen, bevor die ActiveDirectoryMembershipProvider-Instanz initialisiert wird.
Hinweise
Die DeleteUser -Methode entfernt sofort den durch den username
Parameter identifizierten Benutzer. Da der Active Directory-Datenspeicher keine Benutzerinformationen in separaten Bereichen des Verzeichnisses speichert, wird der deleteAllRelatedData
Parameter ignoriert, obwohl er beim Aufrufen der DeleteUser -Methode auf oder true
false
festgelegt werden muss.
Die ActiveDirectoryMembershipProvider -Klasse findet die zu löschende Benutzerinstanz, indem sie eine einstufige Suche nach dem Benutzernamen im Benutzercontainer durchführt, der von der Verbindungszeichenfolge bestimmt wird. Weitere Informationen zu Verbindungszeichenfolgen finden Sie im ActiveDirectoryMembershipProvider Klassenthema.
username
muss maximal 64 Zeichen lang sein.
Wichtig
Sie können Benutzer nur löschen, wenn die Anmeldeinformationen, die zum Herstellen einer Verbindung mit dem Active Directory-Server verwendet werden, entweder über Domänenadministratorrechte (nicht empfohlen) oder über das Zugriffsrecht "untergeordnete Instanzen löschen" verfügen.