Ich arbeite an einer Anwendung, die Benutzerkonten in Active Directory verwaltet. Ich verwende den System.DirectoryServices.AccountManagement-Namespace wo immer möglich, aber ich kann nicht herausfinden, wie man die primäre Gruppe eines Benutzers bestimmt. Wenn ich versuche, eine Gruppe zu entfernen, die die primäre Gruppe des Benutzers ist, erhalte ich eine Ausnahme. Hier ist mein aktueller Code:Können Sie die primäre Gruppe eines Active Directory-Benutzers in C# finden?
private void removeFromGroup(UserPrincipal userPrincipal, GroupPrincipal groupPrincipal) {
TODO: Check to see if this Group is the user's primary group.
groupPrincipal.Members.Remove(userPrincipal);
groupPrincipal.Save();
}
Gibt es eine Möglichkeit, den Namen des Benutzers primärer Gruppe zu bekommen, so kann ich einige Prüfungen durchführen, bevor Sie den Benutzer aus dieser Gruppe entfernen?
wow. hässlich, aber es funktioniert :) +1 – Simon
ja .. es funktioniert .. –