Sdílet prostřednictvím


Implementace schématu

Ve službě Active Directory Domain Services jsou definice tříd a atributů uloženy v adresáři jako instance třídy classSchema a attributeSchema třídy. classSchema a attributeSchema jsou třídy definované ve schématu. Ke zpracování schématu služby Active Directory použijte stejné operace LDAP, které slouží k manipulaci s jiným objektem. Vzhledem k tomu, že schéma je klíčovou součástí adresáře, který ovlivňuje celou doménovou strukturu, platí zvláštní omezení pro rozšíření schématu. Další informace o omezeních naleznete v tématu Omezení rozšíření schématu.

Shrnutí implementace schématu:

  • Instance třídy classSchema definují všechny třídy objektů podporované službou Active Directory Domain Services. Atributy classSchema objektu, například jeho mayContain a mustContain atributy, popisují třídu objektu stejným způsobem jako atributy objektu uživatele, například jeho userPrincipalName a telephoneNumber atributy, popisují tohoto uživatele. Další informace naleznete v tématu Charakteristiky tříd objektů.

  • Instance třídy attributeSchema slouží k definování všech atributů podporovaných službou Active Directory Domain Services. Atributy attributeSchema objektu, například jeho attributeSyntax a isSingleValued atributy, popisují atribut stejným způsobem, jakým atributy objektu uživatele popisují daného uživatele. Další informace naleznete v tématu Vlastnosti atributů.

  • Instance atributů atributSchema a třídy classSchema jsou uloženy v dobře známém místě v adresáři kontejner schématu. Kontejner schématu má vždy rozlišující název formuláře:

    CN=Schema,CN=Configuration,<DC=forestroot>
    

    where "<DC=forestroot>" je rozlišující název kořene doménové struktury, například "DC=Fabrikam,DC=Com".

    Pokud chcete získat rozlišující název kontejneru schématu, přečtěte si schemaNamingContext atribut rootDSE. Další informace o rootDSE a jeho atributy naleznete v tématu bezserverové vazby a RootDSE.

Při úvahách o schématu nezapomeňte:

  • Změny schématu jsou globální. Pro celou doménovou strukturu existuje jedno schéma. Schéma se globálně replikuje: Kopie schématu existuje na každém řadiči domény v doménové struktuře. Když schéma rozšíříte, provedete to pro celou doménovou strukturu.
  • Doplňky schémat nejsou reverzibilní. Při přidání nové třídy nebo atributu do schématu jej nelze odebrat. Existující atribut nebo třídu lze zakázat, ale neodebrat. Další informace naleznete v tématu Zakázání existujících tříd a atributů.
  • Zakázání třídy nebo atributu nemá vliv na existující instance třídy nebo atributu, ale brání vytvoření nových instancí. Atribut nelze zakázat, pokud je součástí jakékoli třídy, která není zakázaná.