Привет, для рабочего проекта мне поручено разработать сценарий Python, который считывает роли из отказоустойчивого кластера Windows, работающего в Windows Server 2019 Standard Eval.
(Если мне нужно предоставить дополнительную информацию, я могу это сделать)
Эта проблема: Я не могу найти WMI-классы / объекты, чтобы получить необходимую информацию, в частности, роли и диски. Эту информацию можно просмотреть в диспетчере отказоустойчивого кластера Windows на сервере Windows.
Что пробовал: Я все готово могу собирать информацию о дисках кластера и общую информацию о кластере. Вот пример из моего кода Python:
import wmi
wmi_MSCluster = wmi.WMI(namespace="MSCluster")
class MSCluster_Cluster(object):
def __init__(self, name, description, preferredsite, fqdn, caption, quorumpath, roles, sharedvolumesroot, status):
self.name = name
self.description = description
self.preferredsite = preferredsite
self.fqdn = fqdn
self.caption = caption
self.quorumpath = quorumpath
self.roles = roles
self.sharedvolumesroot = sharedvolumesroot
self.status = status
wmi_mscluster = wmi.WMI(moniker='//./root/MSCluster:MSCluster_Cluster')
for MScluster in wmi_mscluster():
ClusterObject: MSCluster_Cluster = MSCluster_Cluster(MScluster.Name, MScluster.Description,
MScluster.PreferredSite, MScluster.Fqdn, MScluster.Caption,
MScluster.QuorumPath, MScluster.Roles,
MScluster.SharedVolumesRoot, MScluster.Status)
Итак, я спрашиваю, где в WMI я получаю информацию о ролях сервера и подключенных к этой роли службах / дисках.