Gibt es eine Möglichkeit, PrincipalContext zu zwingen, sich mit einem bestimmten Domänencontroller zu verbinden? Ich lese die Liste der gesperrten Konten für meine Anwendung auf, und ich möchte in der Lage sein, mehrere Server abzufragen und die Liste von allen Domänencontrollern zurückzugeben.
Momentan bekomme ich, mit welchem DC mein PrincipalContext sich gerade verbindet, und meine Liste stimmt nicht immer mit den Konten überein, die gesperrt sind.
Ich habe etwas gegraben, sehe aber keine Möglichkeit, auf welchen Domänencontroller der Aufruf von PrincipalContext verweist.
Ja, Sie können eine Verbindung zu einem bestimmten Domänencontroller herstellen.
new PrincipalContext(ContextType.Domain, name, container, username, password);
Der name
-Teil dieses Hauptkontexts kann auf eine IP-Adresse eines Domänencontrollers festgelegt werden. Ich nehme an, dass Sie über andere aktive Verzeichnisse sprechen, ansonsten haben Sie möglicherweise ein Problem, wie die Domänencontroller die Informationen verteilen.
Stellen Sie außerdem sicher, dass container
mit OC=...
und DC=...
korrekt ist.
Ich hoffe, es hilft!
Tags und Links c# asp.net active-directory