背景:
我已经使用UserPrincipal.GetAuthorizationGroups
了一段时间来检查 2 个不同应用程序中的权限。他们已经工作好几年了。最近,一些用户收到了标题 ( System.DirectoryServices.AccountManagement.PrincipalOperationException
) 中提到的错误,而另一些用户则没有。我怀疑它可能与添加在 Windows Server 2012 上运行的新域控制器有关,因为问题在添加后的第二天就开始了。下面列出了完整的错误:
例外:
System.DirectoryServices.AccountManagement.PrincipalOperationException:枚举组时发生错误 (1301)。无法解析组的 SID。
在 System.DirectoryServices.AccountManagement.SidList.TranslateSids(字符串目标,IntPtr[] pSids) 在 System.DirectoryServices.AccountManagement.SidList..ctor(SID_AND_ATTR[] sidAndAttr)
在 System.DirectoryServices.AccountManagement.AuthZSet..ctor(字节 [] userSid,NetCred 凭据,ContextOptions contextOptions,字符串 flatUserAuthority,StoreCtx userStoreCtx,对象 userCtxBase)
在 System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ...p)
在 System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups
问题:
我该如何解决?