我正在开发一个C#.NET Framework库来访问活动目录.
我要做的一件事就是让所有AD用户,我看到:
PrincipalContext principalContext =
new PrincipalContext(ContextType.Domain,
domainName.Trim(),
domainContainer.Trim());
Run Code Online (Sandbox Code Playgroud)
和
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
Run Code Online (Sandbox Code Playgroud)
使用以下代码返回相同的用户:
// define a "query-by-example" principal - here, we search for all users
UserPrincipal qbeUser = new UserPrincipal(principalContext);
// create your principal searcher passing in the QBE principal
PrincipalSearcher srch = new PrincipalSearcher(qbeUser);
// find all matches
foreach (var found in srch.FindAll())
{
UserPrincipal user = found as UserPrincipal;
if (user != null)
{
Console.WriteLine(user.SamAccountName);
}
}
Run Code Online (Sandbox Code Playgroud)
我何时需要使用域名和域容器?