Назад | Перейти на главную страницу

Инструментарий управления Windows - Как получить роли сервера и подключенные службы / диски

Привет, для рабочего проекта мне поручено разработать сценарий 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 я получаю информацию о ролях сервера и подключенных к этой роли службах / дисках.