Omezení rozšíření schématu
Aby se snížila možnost změn schématu v jedné aplikaci, která přeruší jiné aplikace, a udržovat konzistenci schématu, služba Active Directory Domain Services vynucuje omezení typu změn schématu, které může aplikace nebo uživatel provést.
Tato omezení se ukládají pouze na úpravy existujících objektů schématu. Schéma je zařazeno do dvou kategorií. Objekty schématu, které se dodávají se systémem Windows 2000 v základním schématu, patří do kategorie 1. Všechny objekty schématu přidané později jinými aplikacemi nebo uživateli prostřednictvím rozšíření dynamického schématu patří do kategorie 2. Kategorii objektu schématu lze určit 0x10 bit sadu v systemFlags atributu classSchema objektu. Tento bit je nastaven pouze u objektů Kategorie 1 a nelze jej změnit, ani jej nelze nastavit u žádného objektu Kategorie 2.
Atribut systemFlags používá služba Active Directory Domain Services interně k identifikaci zvláštních charakteristik objektů infrastruktury v základním schématu. Kromě identifikace objektů Kategorie 1 systemFlags určuje, zda lze objekt přesunout, odstranit nebo přejmenovat. Těmto operacím se zabrání u objektů, na kterých systém Windows 2000 závisí na spuštění.
Pro všechny objekty schématu kategorie 1 nebo 2 služby Active Directory Domain Services platí následující omezení:
- Do třídy nelze přidat nový mustContain (přímo nebo prostřednictvím dědičnosti přidáním pomocné třídy).
- Nelze odstranit žádné mustContain třídy (přímo nebo prostřednictvím dědičnosti).
Kromě toho platí následující další omezení pro objekty schématu Kategorie 1:
Nelze změnit následující atributy atributu Category 1:
- rangeLower a rangeUpper (rozsah hodnot).
- attributeSecurityGuid (určuje, do které vlastnosti atribut patří, pokud existuje).
Nelze změnit defaultObjectCategory třídy Category 1.
Nelze změnit objectCategory jakékoli instance třídy Category 1.
Nelze vytvořit třídu nebo atribut kategorie 1 jako nefunkční.
Nelze změnit lDAPDisplayName třídy nebo atributu Kategorie 1.
Nelze přejmenovat třídu nebo atribut Kategorie 1.