2009-04-27 87 views
1

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

是否使用计算机浏览器服务还是会使用AD作为一个偏好,如果AD可用?

链接:

+0

有一两件事你可以做的是运行像Wireshark的,看看你能不能确定何时NetServerEnum被称为正在启动什么样的流量。我怀疑这只是针对AD,在这种情况下,您可能会看到LDAP查询。 – BobbyShaftoe 2009-04-27 11:32:31

回答

2

从浏览器服务。 NetServerEnum在Active Directory之前,并且必须在非AD系统上运行。 NetServerEnum将返回6118(无浏览器),如果它找不到浏览服务器。我认为AD有这种任务的ADSI接口,但我从来没有针对AD进行编程。

注意NetServerEnum可以无节制慢上一大领域:我试图用NSE一个基本的“发现”算法发现这个硬盘的方式。很快学到了我的教训,并为此任务交换到了UDP。

+0

嗨,鲍勃,我遇到了NetServerEnum功能停滞的问题。当你说你已经使用UDP时,你到底如何使用协议?我感谢您的帮助。 – 2010-01-29 16:10:29