0

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

谢谢。

更新: 似乎DsEnumerateDomainTrusts可以做我需要的,但是,它看起来不像 net.exe 导入它,所以我仍然想知道其他选项。

Update2: 顾名思义,该函数仅枚举受信任域,即使指定了 DS_DOMAIN_IN_FOREST 也是如此,所以我在第 1 格。

4

1 回答 1

2

我认为在您的情况下,最好的方法是询问 Active Directory。

您将在此答案中找到获取目录中所有域的方法,首先请求“rootDSE”以查找配置命名上下文,然后请求crossRefwithnETBIOSName以检索域条目

由于您对如何从本机代码询问活动目录感兴趣,您可以查看 RFC 1823 中描述的 LDAP C-Binding API,Microsoft 支持它,请参阅MS Strategy for Lightweight Directory Access Protocol (LDAP)。您可以在轻量级目录访问协议中找到 Microsoft API的使用和参考手册。

于 2013-02-13T06:10:55.430 回答