2012-07-14 125 views
1

我正在使用visual studio 2010,并在网上搜索了使用DirectoryEntry(“WinNT:”)的帮助和其他人,但它似乎对我无效。我可以看到我的网络工作组,如果我使用DirectoryEntry(“WinNT:// MYWORKGROUP”),我看不到任何列出的计算机。获取本地网络计算机名称列表

请帮助我不确定它为什么不适合我。

感谢

+0

你想完成什么? – Grixxly 2012-07-14 13:51:29

回答

1

浏览本地的Windows网络,NetBIOS名称解析必须运行和配置正确。在企业网络中,通常意味着存在WINS服务器。在现代Windows安装中,默认情况下未启用所需的组件。

在尝试从自己的代码中执行任何操作之前,请确保基础结构已到位。打开Windows资源管理器并展开“网络”节点。如果名称Windows浏览正确,您应该可以看到网络中的计算机列表。如果列表为空,则问题不在您的代码中。

2

Getting computer names from my network places

不要使用,除非你的肯定域环境中的DirectoryServices。 System.DirectoryServices类是一个ADSI包装器,无需Active Directory即可进行查询。 NetServerEnum()适用于工作组和域,但不保证最可靠的数据(并非所有机器都可能显示)。它依赖于计算机浏览器服务。

相关问题