【问题标题】:Unknown error (0x5011) with ActiveDirectory PrincipalContextActiveDirectory PrincipalContext 出现未知错误 (0x5011)
【发布时间】:2011-01-07 22:30:30
【问题描述】:

我正在尝试使用 PrinicipalContect 对象从 MVC 应用程序中获取用户所属的用户组。

这是来自http://anyrest.wordpress.com/2010/06/28/active-directory-c/的代码参考

对于我的用户 ID(域 A),我能够检索我所属的所有组。 现在我尝试获取 DOMAIN A 下的 UserB 组。这也很好。

现在我正在尝试获取位于不同域 DOMAIN B 下的 UserC 组。

它抛出如下错误。 任何人都对此有任何想法。

    **System.Runtime.InteropServices.COMException:**
    Unknown error (0x5011).

    **ERROR CODE:** 
    20497    

    **Message:**
    Unknown error (0x5011).

    **StackTrace:** 
    at System.DirectoryServices.SearchResultCollection.ResultsEnumerator.MoveNext()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.GetNextSearchResult()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNextMemberSearcher()
       at System.DirectoryServices.AccountManagement.ADDNLinkedAttrSet.MoveNext()
       at System.DirectoryServices.AccountManagement.ADDNConstraintLinkedAttrSet.MoveNext()
       at System.DirectoryServices.AccountManagement.FindResultEnumerator`1.MoveNext() 

【问题讨论】:

  • 您的 UserC 的 DistinguishedName 中是否包含特殊字符(例如 / )?
  • 无特殊字符。看起来微软为基于 Windows 7 的 cients/Windows server 2008 标准服务器提供了与 Active Directory 网关通信的修补程序。 support.microsoft.com/kb/969429

标签: c# asp.net-mvc api active-directory


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-08
  • 2012-05-19
  • 1970-01-01
  • 1970-01-01
  • 2014-04-02
  • 1970-01-01
相关资源
最近更新 更多