2011-10-25 152 views
2

我正在寫一個使用python或ironpython的lan掃描應用程序。但是,由於缺乏優秀的圖書館,它變得不那麼容易! (是的,即使我很驚訝!!也許我沒有找到足夠好的)。 網絡共享清單

THIS是c#中的一個庫,它似乎很容易使用的目的。

而且,按照this SO post似乎pysmb可到現在爲止最好的工具,但對我來說沒有工作,因爲它是要求身份驗證連接到遠程計算機,即使不需要訪問這些股票的認證。

是否有任何機構有更好的解決方案或建議。

回答

0

調查WMI。這是一個Python庫的引用,可讓您訪問WMI查詢http://timgolden.me.uk/python/wmi/index.html這裏是一個鏈接,指向如何使用WMI獲取網絡共享列表http://vbscriptblog.com/vbscript/wmi/shares/wmi-vbscript-to-show-the-network-shares-of-a-computer/最後一個腳本在VBS中。所以如果你將這兩者結合在一起,你會得到你想要的結果。

+0

我已經檢查過這個。使用wmi我可以查看我的共享,但是當我將它用於其他人的時候,即使不需要驗證,也會拒絕訪問。你有沒有遇到過它? – Arunmu

+0

我遇到過這樣的說法:「遠程機器的防火牆需要爲WMI打開以下端口:TCP 135,TCP 4168和UDP 9256」。肯定不能有這個約束:( – Arunmu

+0

沒有TCP 135,它不會工作。其他兩個是什麼,我不知道。 – glglgl