2

从哪里NetServerEnum()得到它的机器列表?

它是否使用计算机浏览器服务,或者如果 AD 可用,它是否会使用 AD 作为首选项?

链接:

4

1 回答 1

3

从浏览器服务。NetServerEnum 早于 Active Directory,并且必须在非 AD 系统上运行。如果找不到浏览服务器,NetServerEnum 将返回 6118(无浏览器)。我认为 AD 具有用于此类任务的 ADSI 接口,但我从未针对 AD 进行编程。

请注意,NetServerEnum 在大型域上可能会非常慢:我通过尝试将 NSE 用于基本的“发现”算法而发现了这一点。很快就吸取了我的教训,并转而使用 UDP 来完成这项任务。

于 2009-04-27T13:07:31.237 回答