0

此代码过去一年运行良好,现在仍在运行,但我只有 4 个组会产生此错误...

代码很简单:

   using (var context = new PrincipalContext(ContextType.Domain, domName))
              {
                  foreach (string grp in myGroups)
                  {
                      using (var group = GroupPrincipal.FindByIdentity(context, IdentityType.Name, grp))
                      {
                          PrincipalSearchResult<Principal> usersList;

                          usersList = group.GetMembers(true);

                          int usersListCount = usersList.Count();
}}}

当这些特定的组来搜索时,我得到了组并且可以在组对象变量中看到它的描述,但是当得到它的成员时,我得到一个错误消息:

base: "服务器上没有这样的对象。\r\n"

错误代码:-2147016656

同样,这只发生在来自同一域和同一 OU 的 4 个特定组中。这只是几天前才开始的,我没有更改任何内容,没有权限,代码中没有任何内容,很奇怪......

有任何想法吗 ?

4

1 回答 1

0

我发现了问题,有问题的组包含来自不同域的用户,一旦将这些用户从组中删除,一切都恢复了工作。谢谢。

于 2018-08-28T06:03:41.637 回答