Teď jste offline a čekáte, až se znova připojí internet.

Jak dotaz služby Active Directory pomocí Bitový operátor filtru

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:269181
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Některé atributy objektů služby Active Directory se skládají z bitové příznaky. Budete muset dotazu pro objekty používající Bitový operátor vrátit pouze objekty, které odpovídají určité bit nastavena. Chcete-li to provést pomocí ovládacích prvků odpovídající pravidlo Lightweight Directory Access Protocol (LDAP).
Další informace
Formát LDAP odpovídající pravidlo má následující syntaxi:
attributename: ruleOID: = hodnota
kde attributename je LDAPDisplayName atributu ruleOID je ID objektu (OID) pro odpovídající kontrolu pravidlo a hodnota je desítková hodnota, kterou chcete použít pro porovnání. Potřebujete převést z šestnáctkové do desítkové soustavy.

Hodnota ruleOID může být jeden z následujících:
  • 1.2.840.113556.1.4.803 – Toto je pravidlo LDAP_MATCHING_RULE_BIT_AND. Pravidlo pro porovnávání platí pouze v případě, že všechny bity z vlastnosti odpovídat hodnotě. Toto pravidlo se podobá bitového operátoru.
  • 1.2.840.113556.1.4.804 – Toto je pravidlo LDAP_MATCHING_RULE_BIT_OR. Pravidlo pro porovnávání platí v případě, že všechny bity z vlastnosti odpovídat hodnotě. Toto pravidlo se podobá bitového operátoru OR.
Je například tehdy, chcete-li zadávání dotazů v adresáři služby Active Directory pro uživatelské třídy objekty, které jsou zakázány. Atribut, který obsahuje tyto informace je atribut userAccountControl. Tento atribut se skládá z kombinace různé příznaky. Příznak pro nastavení na objekt, který chcete zakázat je UF_ACCOUNTDISABLE, která má hodnotu 0x02 (2 desítkové soustavě). Bitové porovnání filtr, který určuje userAccountControl s nastaveným bitem UF_ACCOUNTDISABLED by vypadat to:
(UserAccountControl:1.2.840.113556.1.4.803:=2)
používá výše uvedené následující ukázkový skript jazyka Visual Basic filtr bitové porovnání:
Set oNSP = GetObject("LDAP://Win2000Server/rootdse")Set oConfig = GetObject("LDAP://Win2000Server/" & oNSP.get("DefaultNamingContext"))Set oConn = CreateObject("ADODB.Connection")oConn.Provider = "ADSDSOObject"oConn.Open ""strQuery = "<" & oConfig.ADsPath & ">;(&(objectCategory=person)(objectClass=User)(userAccountControl:1.2.840.113556.1.4.803:=2));name,objectClass;subtree"Set oRS = oConn.Execute(strQuery)While Not oRS.EOF  MsgBox oRS.Fields("name")   oRS.MoveNextWendMsgBox "done"Set oConn = NothingSet oRS = NothingSet oConfig = NothingSet oNSP = Nothing				
Odkazy
Další informace o používání pravidla odpovídající LDAP naleznete v tématu Platform Software Development Kit (SDK). Tyto informace naleznete v obsahu na:

Networking and Directory Services  Active Directory, ADSI, and Directory Services     Active Directory        Using Active Directory           Searching the Active Directory             Creating a Query Filter                 How to Specify Comparison Values 				
Další informace o použití pravidla pro porovnávání LDAP naleznete v tématu vzorků zahrnutých v sadě Platform SDK. Tyto vzorky jsou umístěny v \Microsoft PlatformSDK\Samples\NetDs\ADSI\Samples\ActiveDir\Attributes a SDK\Samples\NetDs\ADSI\Samples\ActiveDir\GetSchemaInfo složek.

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 269181 - Poslední kontrola: 02/08/2006 22:15:42 - Revize: 3.0

Microsoft Active Directory Service Interfaces 2.5, Microsoft Active Directory Service Interfaces 2.5, Microsoft Active Directory Service Interfaces 2.5

  • kbmt kbhowto kbmsg KB269181 KbMtcs
Váš názor
>html>sync=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" html>