NetServerEnum从哪里获取其机器列表?

时间:2009-04-27 11:27:48

标签: c# networking netapi32

NetServerEnum()从哪里获取机器列表?

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

链接:

1 个答案:

答案 0 :(得分:2)

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

请注意,NetServerEnum在大型域上可能会无法理解:我通过尝试将NSE用于基本的“发现”算法而发现了这一点。很快就学会了我的课程并换成UDP来完成这项任务。