0

Active Directory を検索するために、.net コアの Novell.Directory.Ldap ライブラリを使用しています。概して、このライブラリは非常にうまく機能し、多くのディレクトリでうまく使用しています。

ただし、検索制限が 1,000 レコードに制限されているという問題に遭遇しました。10,000 エントリに近い AD に遭遇しました。

Novell ライブラリのソフト制限を増やすように制限を設定できることを知っています。これにより、DC の検索制限が使用されます。これは、デフォルトで 5,000 であることがわかります。

完全なフレームワークを使用している場合は、ページ検索オプションを備えた System.DirectoryServices を使用できます。これにより、より小さいページ サイズを使用して検索できますが、最終的にはすべての結果を取得できます。

Novell.Directory.Ldap ライブラリで同等のページ検索操作を行う方法はありますか?

4

1 に答える 1

2

Simple Paged Results Controlは、Microsoft Active Directory からすべてのエントリを取得するために使用されるウィンドウで設定できます。

Active Directory サーバーには、1 回の要求で返される結果の最大数として、サーバー側の既定の制限として 1000 エントリがあります。クエリの結果がこの制限を超える場合、クエリのすべての結果を取得するために、サーバー側の制限以下のページ サイズで Paged Results コントロールが使用されます。

したがって、ページ サイズが 1000 未満である限り、これを実現できるはずです。

実装についてはわかりませんが、Github でサンプルを見つけました

于 2017-09-09T07:41:42.773 に答える