共用方式為


建立查詢篩選

查詢篩選會指示 Active Directory 網域服務 在LDAP查詢語法中尋找數據。 選擇搜尋技術主題中列出的所有指定數據存取技術都支援LDAP查詢語法。

LDAP 查詢語法如下所示:

<expression><expression>...

篩選可以包含一或多個表達式。 表示式的格式如下:

(<logicaloperator><comparison><comparison...>)

其中 「<logicaloperator>」 是下列其中一項。

運算子 描述
"|"
邏輯 OR
"&"
邏輯 AND
"!"
邏輯 NOT

和 “<comparison>” 如下:

(<attribute><operator><value>)

其中 「<attribute>」 是 要評估之屬性的 lDAPDisplayName ,“<value>” 是要比較的值,而 “<operator>” 是下列其中一個比較運算符。

運算子 描述
"="
等於
"~="
大致等於
“<=”
小於或等於
“>=”
大於或等於

此外,根據屬性語法,“<value>” 可能包含通配符符號 (“*” )。 只包含通配符的 「<value>」 會檢查 「<attribute>」 中是否有任何值。 如果未為 「<attribute>」 設定任何值,測試將會失敗。

如果下列任何特殊字元必須以常值的形式出現在查詢篩選中,則必須以列出的逸出序列取代它們。

ASCII 字元 逸出序列替代專案
*
“\2a”
(
"\28"
)
"\29"
\
“\5c”
NUL
"\00"

此外,任意二進位數據可以使用逸出序列語法來表示,方法是使用反斜杠編碼每一個字節的二進位數據,後面接著兩個十六進位數位。 例如,篩選字串中的四位元組值0x00000004編碼為 “\00\00\00\04”。

範例

下列查詢字串會搜尋類型為 「computer」 的所有物件。

(objectCategory=computer)

下列查詢字串會搜尋名稱開頭為 「desktop」 的所有 「computer」 物件。

(&(objectCategory=computer)(name=desktop*))

下列查詢字串會搜尋類型為 「computer」 的所有物件,其名稱開頭為 「desktop」 或以 「notebook」 開頭的名稱。

(&(objectCategory=computer)(|(name=desktop*)(name=notebook*)))

下列查詢字串會搜尋類型為 「user」 的所有物件,這些物件具有家庭電話號碼。

(&(objectCategory=user)(homePhone=*))

如需查詢篩選字串和使用範例的詳細資訊,請參閱: