2013-02-12 64 views
0

我正在寻找一种检索“net view/domain”所做信息的API方法。 即我正在寻找一种方法来枚举森林内的可见域,使用win32api(在C环境中)枚举林中的域(windows网络)

谢谢。

更新: 似乎DsEnumerateDomainTrusts可以做什么,我需要,但是,它并没有看起来像NET.EXE进口,所以我还是想知道的其他选项。

UPDATE2: 如它的名字所暗示的,该功能仅枚举受信任域,指定DS_DOMAIN_IN_FOREST即使, 所以我在广场1

回答

2

我认为在你的情况下,最好的办法是询问Active目录。

您将在this answer找到让你的目录中的所有域的方式,第一个请求“的RootDSE”,找到配置命名上下文,第二请求crossRefnETBIOSName中检索域条目

如您有兴趣在如何从本地代码询问活动目录时,您可能会看到LDAP C-Binding API,如RFC 1823中所述,Microsoft支持它,请参阅MS Strategy for Lightweight Directory Access Protocol (LDAP)。您可以找到Microsoft API in Lightweight Directory Access Protocol的使用手册和参考手册。