【发布时间】:2018-08-27 10:15:49
【问题描述】:
这段代码过去一年运行良好, 现在它仍在工作,但我只有 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 个特定组中。 这只是几天前才开始的,我没有更改任何内容,没有权限,代码中没有任何内容,很奇怪......
有什么想法吗?
【问题讨论】:
-
不,没有......
标签: c# active-directory ldap-query principalcontext groupprincipal