• 締切済み

ldapseachでADの検索について

Solaris10で、ldapsearchコマンドで、ActiveDirectory(ExchngeのAD)を 検索しています。 シェルからldapsearchを、「-h ADサーバ名」指定で検索を行っている のですが、1000件以上のエントリが検索できません。 「ldap_search: Sizelimit exceeded (ldapseach: サイズが制限を越えました)」 が表示され、コマンドの実行が終了します。 「-z」に、0(ゼロ)、または、”none”を指定し、無制限としたのですが、 結果は変わりません。 1000件以上のエントリ、つまり、登録されている全エントリを検索し、出力 させたいのですが、どのようにすればよいのでしょか。 お願いします。

みんなの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

Active Directory側でデフォルトが1000件に制限されているためだと思います。 以下のWebサイトを参考にMaxPageSize の設定を変える必要があると思います。 http://support.microsoft.com/kb/315071/ja ntdsutilコマンドの操作が変に翻訳されていますので英語で表示させたほうが良いかも。 ググって見ましたがこんなWebサイトのほうがわかりやすいかもです。 https://alsifaq.dga.jp/faq_detail.html?id=950&category=&PHPSESSID=9f8069544538d50ceea6d2889c9f75be AD側に直接設定を入れなくてもldapsearchのオプションを毎回入れることでもいけるかもしれません。 -E pr=10000/noprompt こんな感じ。

関連するQ&A