Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Filtr dotazu dává službě Active Directory Domain Services pokyn k vyhledání dat v syntaxi dotazu LDAP. Všechny zadané technologie přístupu k datům uvedené v Volba vyhledávací technologie téma podporují syntaxi dotazů LDAP.
Syntaxe dotazu LDAP je následující:
<expression><expression>...
Filtr může obsahovat jeden nebo více výrazů. Výraz má následující tvar:
(<logicaloperator><comparison><comparison...>)
where "<logicaloperator>" je jedním z následujících.
Operátor | Popis |
---|---|
"|" |
Logické NEBO |
"&" |
Logické A |
"!" |
Logické NOT |
a "<porovnání>" je následující:
(<attribute><operator><value>)
kde "<atribut>" je lDAPDisplayName atributu k vyhodnocení, "<hodnota>" je hodnota, která se má porovnat, a "<operátor>" je jedním z následujících relačních operátorů,
Operátor | Popis |
---|---|
"=" |
Rovná se |
"~=" |
Přibližně se rovná |
"<=" |
Menší nebo rovno |
">=" |
Větší než nebo rovno |
Kromě toho v závislosti na syntaxi atributu může hodnota<>obsahovat zástupný znak (*). Hodnota<>, která obsahuje pouze zástupný znak, zkontroluje existenci jakékoli hodnoty v atributu<>. Pokud není nastavena žádná hodnota pro "<atribut>", test selže.
Pokud se některý z následujících speciálních znaků musí ve filtru dotazu objevit jako literál, musí být nahrazen uvedenou escapovací sekvencí.
Znak ASCII | Náhradní escape sekvence |
---|---|
* |
"\2a" |
( |
"\28" |
) |
\29 |
\ |
"\5c" |
NUL |
"\00" |
Kromě toho mohou být libovolná binární data reprezentována pomocí syntaxe escape sekvence při kódování každého bajtu binárních dat zpětným lomítkem následovaným dvěma šestnáctkovými číslicemi. Například čtyřbajtová hodnota 0x00000004 je kódována jako "\00\00\00\04" ve filtrovacím řetězci.
Příklady
Následující řetězec dotazu vyhledá všechny objekty typu "computer".
(objectCategory=computer)
Následující řetězec dotazu vyhledá všechny objekty typu "počítač" s názvem, který začíná na "desktop".
(&(objectCategory=computer)(name=desktop*))
Následující řetězec dotazu vyhledá všechny objekty typu "počítač" s názvem začínajícím na "desktop" nebo "notebook".
(&(objectCategory=computer)(|(name=desktop*)(name=notebook*)))
Následující řetězec dotazu vyhledá všechny objekty typu "user", které mají telefonní číslo domů.
(&(objectCategory=user)(homePhone=*))
Další informace o řetězcích filtru dotazů a příkladech použití najdete tady: