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.
Existují dva způsoby, jak vytvořit vazbu se schématem služby Active Directory:
- Vytvořte vazbu přímo ke kontejneru schématu nebo k classSchema nebo attributeSchema objektu v kontejneru schématu. classSchema nebo attributeSchema objekty obsahují úplné formální definice každé třídy a atributu, které mohou existovat v doménové struktuře služby Active Directory Domain. Další informace viz Reading attributeSchema and classSchema Objects.
- Vytvořte vazbu na abstraktní schéma nebo na položku třídy nebo atributu v abstraktním schématu. Abstraktní schéma obsahuje pouze podmnožinu dat o jednotlivých třídách a atributech, ale data jsou ve formátu, který se snadno načte a používá. Další informace naleznete v tématu Abstraktního schématu a Čtení abstraktního schématu.
Pokud chcete schéma upravit nebo rozšířit, vytvořte vazbu přímo na kontejner schématu. Ke čtení definic tříd a atributů je obvykle snazší číst z abstraktního schématu.
Z abstraktního schématu se snadněji čte z následujících důvodů:
- Rozhraní ADSI poskytuje speciální techniky vazby a sadu rozhraní pro čtení abstraktního schématu.
- Rozhraní ADSI, která pracují s abstraktním schématem, vrací data ve formátu vhodném pro použití v jiných rozhraních ADSI. Například IADsClass a IADsProperty obvykle používají lDAPDisplayName řetězce k oznamování názvů atributů a tříd, i když jsou tato data v adresáři uložena jako identifikátory objektů (OID). Formát lDAPDisplayName je pohodlný, protože jiná rozhraní ADSI jej používají k odkazům na třídy a atributy ve vyhledávacích filtrech a jinde.
- Abstraktní položka schématu pro třídu objektu obsahuje data shromážděná z více objektů typu classSchema. Například možné nadřazené prvky, povinné atributy a volitelné atributy třídy objektu jsou sjednocení těchto atributů ze supertříd a pomocných tříd třídy. Pokud čtete ze skutečného kontejneru schématu, musíte shromáždit data z různých classSchema objektů, z nichž je třída odvozena. Pokud načtete z abstraktního schématu, data jsou na jednom místě.
Místo použití abstraktního schématu byste měli vytvořit vazbu přímo s kontejnerem schématu v následujících případech:
- Získání konkrétních atributů, které nejsou vystaveny v abstraktním schématu. Například oMSyntax, attributeSchema, defaultSecurityDescriptora další atributy nejsou zpřístupněny v abstraktním schématu.
- Dotazovat se na objekty attributeSchema a classSchema. Chcete-li vyhledat třídy nebo atributy, které odpovídají zadanému filtru, vytvořte vazbu na kontejner schématu a proveďte jednoúrovňové vyhledávání.
- Přidání nebo úprava atributů nebo tříd Abstraktní schéma je jen pro čtení; Nelze jej použít k úpravě nebo rozšíření schématu. Mějte na paměti, že změny musí být provedeny v řadiči domény, který je hlavním serverem schématu. Další informace najdete v tématu Požadavky pro instalaci rozšíření schématu.