NetServerEnum 从哪里获取机器列表?

发布于 2024-07-17 22:43:08 字数 493 浏览 7 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

治碍 2024-07-24 22:43:09

来自浏览器服务。 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文