2011-03-11 34 views

回答

2

該標準被稱爲WBEM。 WMI只是微軟專有的僞WBEM實現。

http://en.wikipedia.org/wiki/Web-Based_Enterprise_Management

對於Linux,谷歌變成了此選項WBEM: http://openwbem.sourceforge.net/

+0

感謝摩根。 webem是否支持NUnit框架。 – Channabasappa 2011-03-14 05:50:38

+0

@Channabasappa:他們完全不相關的技術。 NUnit將「與」任何可以在安裝了.NET環境的系統(例如Mono)上運行進程的任何東西一起工作。我不知道任何現有的NUnit插件將允許它與WMI/WBem或任何將NUnit作爲服務公開的現有WMI/WBem提供程序交談。它們可能存在,但我從來沒有使用過它們,或者對它們感到困擾。您可能必須自己編寫該圖層。 – 2011-03-14 07:37:58

+0

@Morgan:我們已經創建了一個可以與WMI一起工作的NUnit層,我們將在這裏添加DLL的WSmanAutomation,system.Management,它指向WMI,正如你所說我們應該創建一個圖層並且對此感謝你的建議。 – Channabasappa 2011-03-15 05:03:30

1

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

相關問題