Мне нужно написать несколько скриптов python для автоматизации установки Microsoft Cluster Ressources.
В частности, мне нужно будет запросить MS Cluster, чтобы получить список ресурсов с их параметрами. И мне также нужно иметь возможность создавать ресурсы и устанавливать их параметры.
Кто-нибудь знает, есть ли пакет/модуль. Или даже некоторые примеры скриптов с использованием пакетов Mark Hammond pywin32?
Вы можете выполнить это, используя объекты Microsoft COM. Вы можете посмотреть здесь о том, как начать использовать их.
Я использовал Pywin32, на python 2.7 на окнах, вместе с wmi10. Вы можете обратиться: http://timgolden.me.uk/python/wmi.html. Я мог бы получить большую часть деталей, используя wmi. У меня возникло затруднение в одном: вот здесь: Состояние ресурса кластера Windows с помощью Python.
Хорошо, я пробовал это так.
Через pythonwin я использовал утилиту COM Makepy. Я создал интерфейс python для MSCluster.Cluster(чтобы иметь хорошую интроспекцию в 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>")
Тогда я не получил ошибку, но кластер на самом деле отсутствует.
Любые советы?