2013-02-12 30 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的使用手冊和參考手冊。