Megosztás a következőn keresztül:


Lekérdezésszűrő létrehozása

A lekérdezésszűrő arra utasítja az Active Directory Domain Servicest, hogy keressen adatokat egy LDAP-lekérdezési szintaxisban. A keresési technológia kiválasztása témakör felsorolt adathozzáférési technológiák mindegyike támogatja az LDAP-lekérdezés szintaxisát.

Az LDAP-lekérdezés szintaxisa a következő:

<expression><expression>...

A szűrő tartalmazhat egy vagy több kifejezést. Egy kifejezés a következő formával rendelkezik:

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

ahol a "<logikaioperátor>" az alábbiak egyike.

Operátor Leírás
"|"
Logikai VAGY
"&"
Logikai ÉS
"!"
Logikai NEM

és „<összehasonlítás>” a következő:

(<attribute><operator><value>)

ahol a "<attribútum>" a kiértékelendő attribútum lDAPDisplayName, a "<érték>" az összehasonlítandó érték, a "<operátor>" pedig az alábbi összehasonlító operátorok egyike.

Operátor Leírás
"="
Egyenlő
"~="
Körülbelül egyenlő
"<="
Kisebb vagy egyenlő
">="
Nagyobb vagy egyenlő

Emellett az attribútum szintaxisától függően a "<érték>" tartalmazhat helyettesítő karaktert ("*"). A "<>" érték, amely csak helyettesítő karaktert tartalmaz, ellenőrzi, hogy létezik-e érték a "<attribútumban>". Ha a "<attribútum>" érték nincs beállítva, a teszt sikertelen lesz.

Ha a lekérdezésszűrőben az alábbi speciális karakterek közül bármelyiknek konstansként kell megjelennie, azokat a felsorolt feloldójelek sorozata váltja fel.

ASCII-karakter Menekülési sorozat helyettesítője
*
"\2a"
(
\28
)
\29
\
"\5c"
NUL
"\00"

Emellett tetszőleges bináris adatok is ábrázolhatók az escape szekvencia szintaxisával úgy, hogy a bináris adatok minden bájtját a fordított perjel után két hexadecimális számjegy kódolásával adjuk meg. A 0x00000004 négy bájtos érték például "\00\00\00\04" kóddal van kódolva egy szűrősztringben.

Példák

Az alábbi lekérdezési sztring a "számítógép" típusú összes objektumot megkeresi.

(objectCategory=computer)

A következő lekérdezési sztring a "számítógép" típusú összes objektumot megkeresi egy "desktop" névvel kezdődő névvel.

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

A következő lekérdezési sztring megkeresi az összes "számítógép" típusú objektumot, amelyek neve "asztali számítógéppel" vagy "notebookkal" kezdődik.

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

Az alábbi lekérdezési sztring az összes olyan "felhasználó" típusú objektumot megkeresi, amely rendelkezik otthoni telefonszámmal.

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

A lekérdezésszűrő-sztringekről és a használati példákról a következő témakörben talál további információt: