0

我正在尝试获取 AD 用户组。用户位于hq.example.company.com/Deep/Users中,其中 Deep 和 Users 是组织单位。这些位于hq.example.company.com/Deep/Groups中。

这是我的代码:

var domain = new PrincipalContext(ContextType.Domain, 
    "hq.example.company.com", "dc=hq,dc=example,dc=company,dc=com");
UserPrincipal user = UserPrincipal.FindByIdentity(domain, "user");
PrincipalSearchResult<Principal> groups = user.GetGroups();
foreach (var p in groups)
{
    Console.WriteLine("Name: {0}", p.Name);
}

“组”变量包含“域用户”组和一些来自 hq.example.company.com/Deep/Groups 的自定义组。“域用户”组的名称输出没有错误,但其他组抛出此类错误: “指定的目录服务属性或值不存在”。有人知道我在做什么错吗?

4

0 回答 0