Перечисление секций каталогов приложений в лесу
Как и секции домена, каждая секция каталога приложений представлена объектом crossRef в контейнере Partitions секции конфигурации. Каждый объект crossRef хранит данные о соответствующей секции.
Объект crossRef, представляющий секцию домена, отличается от объекта crossRef, представляющего секцию каталога приложения с помощью содержимого атрибута systemFlags. Объект crossRef , представляющий секцию домена, будет иметь флаги ADS_SYSTEMFLAG_CR_NTDS_NC и ADS_SYSTEMFLAG_CR_NTDS_DOMAIN , заданные в атрибуте systemFlags . Объект crossRef, представляющий секцию каталога приложения, будет иметь набор флагов ADS_SYSTEMFLAG_CR_NTDS_NC, а флаг ADS_SYSTEMFLAG_CR_NTDS_DOMAIN не будет задан в атрибуте systemFlags.
Объекты crossRef, представляющие секции схемы и конфигурации, также будут иметь набор флагов ADS_SYSTEMFLAG_CR_NTDS_NC, а флаг ADS_SYSTEMFLAG_CR_NTDS_DOMAIN не будет задан в атрибуте systemFlags. Для этого требуется, чтобы эти два объекта crossRef отличались содержимым атрибута nCName. Атрибут nCName для объекта crossRef, представляющего контейнер схемы, будет идентичен атрибуту schemaNamingContext объекта RootDSE. Аналогичным образом атрибут nCName для объекта crossRef, представляющего контейнер конфигурации, будет идентичен атрибуту configurationNamingContext объекта RootDSE.
Чтобы определить все разделы каталога приложений в лесу, выполните следующие действия.
- В контейнере Секций секции конфигурации найдите или перечислите все объекты crossRef .
- Если объект crossRef не имеет набора флагов ADS_SYSTEMFLAG_CR_NTDS_NC или имеет флаг ADS_SYSTEMFLAG_CR_NTDS_DOMAIN в значении атрибута systemFlags, исключите объект из результирующий набор.
- Исключите секцию schema из результирующий набор, сравнивая атрибут nCName объекта crossRef с атрибутом schemaNamingContext объекта RootDSE.
- Исключите секцию Configuration из результирующий набор, сравнивая атрибут nCName объекта crossRef с атрибутом configurationNamingContext объекта RootDSE.
- Остальные объекты crossRef в результирующем наборе представляют секции каталога приложений.