强制PrincipalContext连接到特定服务器

Ada*_*dam 11 c# asp.net active-directory

有没有办法强制PrincipalContext连接到特定的域控制器?我正在枚举我的应用程序的锁定帐户列表,我希望能够查询多个服务器并从所有DC返回列表.

目前我得到了我的PrincipalContext连接到的DC,我的列表并不总是完全正确的被锁定的帐户.

我已经做了一些挖掘,但没有看到任何方法来引用PrincipalContext的调用连接到哪个域控制器.

小智 15

是的,您可以连接到特定的域控制器.

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

name可以将此主要上下文的一部分设置为域控制器的IP地址.我假设您谈论不同的活动目录,否则您可能会遇到域控制器如何分发信息的问题.

另外,确保container使用OC=...和是正确的DC=....

希望能帮助到你!