相关疑难解决方法(0)

我何时需要域名和域容器来创建PrincipalContext?

我正在开发一个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)

我何时需要使用域名和域容器?

.net c# adsi .net-4.0 active-directory

3
推荐指数
1
解决办法
8171
查看次数

标签 统计

.net ×1

.net-4.0 ×1

active-directory ×1

adsi ×1

c# ×1