是否有用于与MS Cluster交互的python软件包?

时间:2020-03-05 18:56:15  来源:igfitidea点击:

我需要编写一些python脚本来自动化Microsoft Cluster Ressources的安装。

更具体地说,我将需要查询MS Cluster才能获得带有其参数的资源列表。而且我还需要能够创建资源并设置其参数。

是否有人知道是否有软件包/模块。甚至使用Mark Hammond的pywin32软件包的一些示例脚本?

解决方案

回答

我们可以使用Microsoft COM对象来完成此操作。我们可以在这里了解如何开始使用它们。

回答

好的,我尝试过这种方式。

通过pythonwin,我使用了COM Makepy实用程序。我为MSCluster.Cluster生成了一个python接口(以便在ipython中进行自省)。

然后,在我的服务器上本地执行以下操作:

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>")

然后我没有错误,但是群集实际上是None。

有什么建议吗?