我有这个AD服务器" adserver.europe.company.com"。
我知道有一些......"分支"。 " DC =欧洲,DC =公司,DC = com"," DC =非洲,DC =公司,DC = com"," DC =亚洲,DC =公司, DC = COM"等
如果我使用SearchScope = OneLevel查询服务器(使用DirectorySearcher类),并且只查询distinguishedName的空基,我只获得以&#34结尾的条目; DC =欧洲,DC =公司,DC = com&#34 ;
但是,如果我使用" DC =非洲,DC =公司,DC = com"作为基础,我的输入结尾为" DC =非洲,DC =公司,DC = com"。
如何获取此AD服务器的所有分支?
答案 0 :(得分:0)
我设法以这种方式获得所有分区:
DirectoryContext aContext = new DirectoryContext( DirectoryContextType.DirectoryServer, LDAPServer, LDAPUser, LDAPPassword );
Forest aForest = Forest.GetForest( aContext );
foreach ( ApplicationPartition aPartition in aForest.ApplicationPartitions )
{
...
}