NetServerEnum 从哪里获取机器列表?
NetServerEnum()
从哪里获取机器列表?
它是否使用计算机浏览器服务,或者如果 AD 可用,它会优先使用 AD 吗?
链接:
Where does NetServerEnum()
get its list of machines from?
Does it use the computer browser service or will it use AD as a preference if AD is available?
Links:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自浏览器服务。 NetServerEnum 早于 Active Directory,并且必须在非 AD 系统上运行。 如果 NetServerEnum 找不到浏览服务器,将返回 6118(无浏览器)。 我认为 AD 具有用于此类任务的 ADSI 接口,但我从未针对 AD 进行编程。
请注意,NetServerEnum 在大型域上可能会非常慢:我通过尝试使用 NSE 进行基本的“发现”算法,艰难地发现了这一点。 很快我就吸取了教训并改用 UDP 来完成该任务。
From the Browser service. NetServerEnum pre-dates Active Directory, and has to run on non-AD systems. NetServerEnum will return 6118 (no browsers) if it can't find a browse server. I think AD has the ADSI interface for this kind of task, but I never programmed against AD.
Note that NetServerEnum can be unconscionably slow on a large domain: I found this out the hard way by trying to use NSE for a rudimentary "discovery" algorithm. Soon learned my lesson and swapped to UDP for that task.