【发布时间】:2014-09-04 15:40:59
【问题描述】:
编写需要显示 Active Directory 动态通讯组列表的 vb.net 应用程序。下面的代码在检索组列表时有效 - 但当我将 OU=DynamicDistributionGroups 添加到上下文定义时,什么也不返回。可以通过这种方式使用 GroupPrincipal 获取动态分发组吗?欢迎提出建议?谢谢
Using ctx As New PrincipalContext
(ContextType.Domain, "MYLAN", "OU=DynamicDistributionGroups,OU=Email
Groups,DC=mylan,DC=ac,DC=mycompany,DC=com")
Dim pGroup As New GroupPrincipal(ctx)
pGroup.Name = "*"
Dim pSearcher As New PrincipalSearcher()
pSearcher.QueryFilter = pGroup
Dim results As PrincipalSearchResult(Of Principal) = pSearcher.FindAll()
For Each p As Principal In results
listGroup.Items.Add(p.ToString())
Next
End Using
【问题讨论】: