我需要編寫幾個python腳本來自動安裝Microsoft Cluster Ressources。是否有一個Python包與MS羣集接口?
更具體地說,我需要查詢MS Cluster以便能夠使用它們的參數獲取資源列表。而且我還需要能夠創建資源並設置其參數。
有人知道是否有包裝/模塊。甚至是使用Mark Hammond的pywin32包的一些示例腳本?
我需要編寫幾個python腳本來自動安裝Microsoft Cluster Ressources。是否有一個Python包與MS羣集接口?
更具體地說,我需要查詢MS Cluster以便能夠使用它們的參數獲取資源列表。而且我還需要能夠創建資源並設置其參數。
有人知道是否有包裝/模塊。甚至是使用Mark Hammond的pywin32包的一些示例腳本?
您可以使用Microsoft COM對象完成此操作。你可以看看here關於如何開始使用它們。
好吧,我試過這種方式。
通過pythonwin,我用了COM Makepy實用程序。我爲MSCluster.Cluster生成了一個python接口(爲了在ipython中有一個很好的內省)。
然後,localy我的服務器上我做到以下幾點:
import win32.client
mscluster = win32.client.Disptach("MSCluster.Cluster")
cluster = mscluster.Open(".")
而且我得到以下異常:
<class 'pywintypes.com_error'>:
(-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2147023174), None)
如果我做的:
cluster = mscluster.Open("<insert here cluster name>")
然後我沒有錯誤,但集羣實際上沒有。
有什麼建議嗎?
我在窗口上的python 2.7上使用了Pywin32,以及wmi10。您可以參考:http://timgolden.me.uk/python/wmi.html。我可以使用wmi獲得大部分細節。我在一件事情上遇到了困難,那就問這裏:Windows Cluster Resourcec Status using Python。
這是一個開始,但我希望有更高的水平。我試圖在pythonwin中使用makepy工具,但沒有取得太大的成功。 – Fil 2008-09-18 22:01:12