2012-12-03 1 views
8

C'è un modo per forzare PrincipalContext a connettersi a un controller di dominio specifico? Sto elencando l'elenco degli account bloccati per la mia applicazione e vorrei poter interrogare più server e restituire l'elenco da tutti i controller di dominio.Force PrincipalContext per connettersi a un server specifico

Attualmente ricevo qualsiasi DC a cui il mio PrincipalContext si connette e il mio elenco non è sempre completamente corretto degli account bloccati.

Ho fatto qualche ricerca, ma non vedo alcun modo per fare riferimento a quale controller di dominio si connette la chiamata per PrincipalContext.

risposta

11

Sì, è possibile connettersi a un controller di dominio specifico.

new PrincipalContext(ContextType.Domain, name, container, username, password);

La name parte di questo contesto principale può essere impostata a un indirizzo IP di un controller di dominio. Suppongo che tu parli di diverse directory attive altrimenti potresti avere un problema su come i controller di dominio stanno distribuendo le informazioni.

Inoltre, assicurarsi che container sia corretto con OC=... e DC=....

Spero che aiuti!