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