我們想開發一個測試工具來在Linux操作系統上工作有沒有什麼像WMI的Linux來建立遠程連接和執行命令,獲取系統信息。有沒有什麼像Windows的WMI一樣對於Linux
問候, M.Channabasappa
我們想開發一個測試工具來在Linux操作系統上工作有沒有什麼像WMI的Linux來建立遠程連接和執行命令,獲取系統信息。有沒有什麼像Windows的WMI一樣對於Linux
問候, M.Channabasappa
該標準被稱爲WBEM。 WMI只是微軟專有的僞WBEM實現。
http://en.wikipedia.org/wiki/Web-Based_Enterprise_Management
對於Linux,谷歌變成了此選項WBEM: http://openwbem.sourceforge.net/
Linux上的CIM支撐講由DMTF(標準DSP0200,DSP0201)中定義的標準CIM-XML協議。
Windows上的WMI服務器支持不支持標準的CIM-XML協議,我不認爲集成到您的測試環境中的WMI客戶端可以同時說明WMI協議(基本上是COM上的CIM)和標準CIM-XML協議。
因此,您需要的是一個CIM/WBEM客戶端,它說的是標準CIM-XML協議,您可以將其集成到您的測試環境中。
如果首選的集成方法是命令行,則可以從OpenPegasus項目的cimcli客戶端開始,但是必須解析其輸出。
如果您需要更復雜,那麼取決於您可以在該測試環境中處理的編程環境,您可以使用Python的PyWBEM客戶端或C語言的SFCC客戶端。
Andy
感謝摩根。 webem是否支持NUnit框架。 – Channabasappa 2011-03-14 05:50:38
@Channabasappa:他們完全不相關的技術。 NUnit將「與」任何可以在安裝了.NET環境的系統(例如Mono)上運行進程的任何東西一起工作。我不知道任何現有的NUnit插件將允許它與WMI/WBem或任何將NUnit作爲服務公開的現有WMI/WBem提供程序交談。它們可能存在,但我從來沒有使用過它們,或者對它們感到困擾。您可能必須自己編寫該圖層。 – 2011-03-14 07:37:58
@Morgan:我們已經創建了一個可以與WMI一起工作的NUnit層,我們將在這裏添加DLL的WSmanAutomation,system.Management,它指向WMI,正如你所說我們應該創建一個圖層並且對此感謝你的建議。 – Channabasappa 2011-03-15 05:03:30