共用方式為


建立查詢篩選

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

LDAP 查詢語法如下所示:

<expression><expression>...

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

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

其中 “<logicaloperator>” 是下列其中一項。

操作員 描述
"|"
邏輯
“&”
邏輯
"!"
邏輯

和「<比較>」的結果如下:

(<attribute><operator><value>)

其中「<屬性>」是所要評估的屬性的lDAPDisplayName,「<值>」是要用來比較的數值,而「<運算符>」則是下列的比較運算符之一。

操作員 描述
"="
等於
"~="
大致等於
“<=”
小於或等於
“>=”
大於或等於

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

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

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=*))

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