LDAP 查询基本知识
基本 LDAP 語法
| ? | =(等于) 此 LDAP 參數(shù)表明某個屬性等于某個值的條件得到滿足。例如,如果希望查找“名“屬性為“John”的所有對象,可以使用: (givenName=John) 這會返回“名”屬性為“John”的所有對象。圓括號是必需的,以便強調(diào) LDAP 語句的開始和結(jié)束。 | ||||
| ? | &(邏輯與) 如果具有多個條件并且希望全部條件都得到滿足,則可使用此語法。例如,如果希望查找居住在 Dallas 并且“名”為“John”的所有人員,可以使用: (&(givenName=John)(l=Dallas)) 請注意,每個參數(shù)都被屬于其自己的圓括號括起來。整個 LDAP 語句必須包括在一對主圓括號中。操作符 & 表明,只有每個參數(shù)都為真,才會將此篩選條件應(yīng)用到要查詢的對象。 | ||||
| ? | !(邏輯非) 此操作符用來排除具有特定屬性的對象。假定您需要查找“名”為“John”的對象以外的所有對象。則應(yīng)使用如下語句: (!givenName=John) 此語句將查找“名”不為“John”的所有對象。請注意:! 操作符緊鄰參數(shù)的前面,并且位于參數(shù)的圓括號內(nèi)。由于本語句只有一個參數(shù),因此使用圓括號將其括起以示說明。 | ||||
| ? | *(通配符) 可使用通配符表示值可以等于任何值。使用它的情況可能是:您希望查找具有職務(wù)頭銜的所有對象。為此,可以使用: (title=*) 這會返回“title”屬性包含內(nèi)容的所有對象。另一個例子是:您知道某個對象的“名”屬性的開頭兩個字母是“Jo”。那么,可以使用如下語法進行查找: (givenName=Jo*) 這會返回“名”以“Jo”開頭的所有對象。 | ||||
| ? | 以下是 LDAP 語法的高級使用示例:
! 操作符與通配符的結(jié)合使用可查找屬性未設(shè)置為任何值的對象。 |
摘自:www.microsoft.com
總結(jié)
以上是生活随笔為你收集整理的LDAP 查询基本知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASUS WL-500W企业级无线路由器
- 下一篇: MYSQL 如果把数据文件保存到其他磁盘