Ich habe das Beispiel in diese Seite um einen Benutzer zu einer Active Directory-Gruppe hinzuzufügen, aber ich bekomme eine Ausnahme mit der Meldung "Server ist nicht bereit, die Anfrage zu verarbeiten", wenn Sie
ausführen dirEntry.Properties["member"].Add(userDn);
Diese Frage hat mich viel Zeit zum Lösen genommen. Zunächst sieht die Fehlermeldung wie ein Witz aus. Zweitens gibt es nichts mehr, nur diese Nachricht.
Jedenfalls habe ich es geschafft, es zu beheben:
Stellen Sie sicher, dass userDn
den gesamten Pfad enthält (zB "LDAP://server-address/CN=" + userDn + ",OU=optional,DC=your-domain,DC=com"
. Dies ist eigentlich sehr wichtig , wenn Sie nicht den vollständigen Pfad angeben, wird ein < strong> Ausnahme von HRESULT: 0x80005000 .
Ersetzen von dirEntry.Properties["member"].Add(userDn);
durch entry.Invoke("Add", new object[] { userDn });
Dann wollte ich einen Benutzer entfernen und ich erwartete entry.Invoke("Remove", new object[] { userDn });
zu arbeiten. Allerdings funktioniert diese teuflische AD nur, wenn Sie Kleinbuchstaben "remove" verwenden, also hat entry.Invoke("remove", new object[] { userDn });
für mich funktioniert.
Ich hatte ein ähnliches Problem, bei dem ich versuchte, ein Mitglied zu einer Gruppe hinzuzufügen. Speziell versuchen, eine Gruppe zu einer Gruppe hinzuzufügen und den gleichen hilfreichen Fehler zu erhalten "Der Server ist nicht bereit, die Anfrage zu bearbeiten" Die Antwort des OP funktionierte nicht für mich.
Der Grund, warum ich keine Gruppe zu meiner Gruppe hinzufügen konnte, war für mich, dass die Gruppe, zu der ich Mitglieder hinzufügen wollte, eine "globale" Bereichsgruppe war, während sie eine universelle Bereichsgruppe sein musste. Hoffe, das hilft jemandem.
Tags und Links active-directory active-directory-group