2012-07-14 126 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()適用於工作組和域,但不保證最可靠的數據(並非所有機器都可能顯示)。它依賴於計算機瀏覽器服務。

相關問題