2009-04-27 38 views
1

NetServerEnum()從哪裏得到它的機器列表?NetServerEnum從哪裏獲取機器列表?

是否使用計算機瀏覽器服務還是會使用AD作爲一個偏好,如果AD可用?

鏈接:

+0

有一兩件事你可以做的是運行像Wireshark的,看看你能不能確定何時NetServerEnum被稱爲正在啓動什麼樣的流量。我懷疑這只是針對AD,在這種情況下,您可能會看到LDAP查詢。 – BobbyShaftoe 2009-04-27 11:32:31

回答

2

從瀏覽器服務。 NetServerEnum在Active Directory之前,並且必須在非AD系統上運行。 NetServerEnum將返回6118(無瀏覽器),如果它找不到瀏覽服務器。我認爲AD有這種任務的ADSI接口,但我從來沒有針對AD進行編程。

注意NetServerEnum可以無節制慢上一大領域:我試圖用NSE一個基本的「發現」算法發現這個硬盤的方式。很快學到了我的教訓,併爲此任務交換到了UDP。

+0

嗨,鮑勃,我遇到了NetServerEnum功能停滯的問題。當你說你已經使用UDP時,你到底如何使用協議?我感謝您的幫助。 – 2010-01-29 16:10:29