Определить поддомен из списка доменов в LDAP - PullRequest
1 голос
/ 19 марта 2019

В LDAP я могу найти список доменов, когда я запускаю запрос (&(objectCategory=domain)) на GC://.

и результат:

DC=xyz,DC=com
DC=a,DC=xyz,DC=com
DC=b,DC=xyz,DC=com

Теперь я хочу определить, какой из них является доменом, а какой субдоменом, на основе свойства LDAP.Является ли это возможным?Если да, то как я могу это определить?

Редактировать - 1
У меня есть один альтернативный способ найти список доменов, используя Forest Forest.GetCurrentForest().А используя свойство Parent, мы можем проверить домен / поддомен.Но в этом случае мне удалось найти лес, к которому принадлежит мой системный домен.

И я хочу найти лес (список доменов) из другого леса домена.Возможно ли использовать DirectoryEntry ?Или любым другим способом?
Например, я нахожусь в домене abc.com и пытаюсь найти список доменов для xyz.com.

Согласно моему первому вопросу (основному), я смог найти список, но не родительские и дочерние отношения.И согласно моим комментариям edit-1, я могу найти отношения родитель-потомок, но не могу найти список доменов из другого леса.

1 Ответ

0 голосов
/ 19 марта 2019

Я думаю, что лучший способ - запросить rootDSE для атрибута rootDomainNamingContext.

AFIK, который является корнем всех дочерних доменов.NamingContexts должен быть доменом, к которому подключен DC.

Дайте мне знать, как я могу помочь.-Джим

...