【问题标题】:Identify sub-domain from the list of Domains in LDAP从 LDAP 中的域列表中识别子域
【发布时间】:2019-08-09 17:24:26
【问题描述】:

在 LDAP 中,当我在 GC:// 上运行查询 (&(objectCategory=domain)) 时,我能够找到域列表。

结果是,

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 cmets,我可以找到父子关系,但无法从另一个林中找到域列表。

【问题讨论】:

    标签: c# ldap cross-domain ldap-query


    【解决方案1】:

    我认为最好的方法是在 rootDSE 中查询属性 rootDomainNamingContext。

    AFIK,它是所有子域的根源。 NamingContexts 应该是你连接的 DC 的域。

    让我知道我能提供什么帮助。 -吉姆

    【讨论】:

    • 就我而言,我无法使用 rootDSE。因为它仅提供我当前域的详细信息。虽然我要查询不同的域并为其查找域子域列表
    猜你喜欢
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    相关资源
    最近更新 更多