Active Directory搜索(PrincipalSearcher)尾随通配符超慢

时间:2015-11-27 03:20:11

标签: vb.net search active-directory userprincipal

我在域名活动目录中搜索,使用尾随通配符时速度非常慢。

有效的方法吗?最后的通配符几乎立刻就可以了。

示例代码:

 User = New UserPrincipal(ctx)
 User.DisplayName = "*" AQT_Searchbar.Text & "*"
 Searcher.QueryFilter = User

 Dim UserResult As PrincipalSearchResult(Of Principal) = Searcher.FindAll()

 Dim AccountCount As Integer = UserResult.Count
 MsgBox(AccountCount)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这称为内侧搜索,价格昂贵。您可以要求管理员在displayName属性 - https://msdn.microsoft.com/en-us/library/ms676931(v=vs.85).aspx上创建名为元组索引的内容。

也就是说,从您的示例中进行推断,可能是您想要的模糊名称解析 - https://support.microsoft.com/en-us/kb/243299