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á.