1

LDAPクエリを使用して、正規表現と同様のパターンでフィルタリングすることは可能ですか?たとえば、「ABC-nnnnnn」と一致する名前のすべてのコンピュータオブジェクトを検索するには、「n」は数字で、6桁のオブジェクトのみを検索しますか?

4

3 に答える 3

1

私の知る限り、LDAP は次のようなワイルドカードのみをサポートしています。

(CN=ABC-*)

で始まるものは何でも取得しますABC-。おそらく、PowerShell や任意のプログラミング言語などを使用して、結果をさらにフィルター処理する必要があります。

于 2012-04-16T14:12:47.953 に答える
0

LDAP 検索フィルターは、パターン マッチングの概念をサポートしていませんが、順序付けの概念はサポートしています。LDAP クライアントはプログラムでスキーマを参照して、属性に使用される順序付けルールを決定する必要があります。適切な順序付けルールがサポートされている場合は、複合フィルタ内の greaterOrEqualおよびlessOrEqualフィルタ コンポーネントの組み合わせが機能する可能性があります。結果が期待どおりであるかどうかは、順序付けルールに完全に依存します。

例えば:

ldapsearch -h hostname -p port \
  -b basedn -s scope \
  `(&(cn>=abc-000000)(cn<=abc-999999))` attribute_list

上記のように、これが期待される結果を返すかどうかは、順序付け規則によって異なります。ルールとスキーマの順序付けについては、親切な LDAP 管理者に相談してください。

こちらもご覧ください

于 2012-04-16T18:16:04.743 に答える
0

ワイルドカードの提案を除いて、これを行う機能はありません。

于 2012-04-16T15:24:34.977 に答える