handle multiple WMI objects

This commit is contained in:
Mi³osz Stocki 2022-03-17 11:50:15 +01:00
parent 66107940a2
commit 3b579a97d9
Signed by: osiu97
GPG Key ID: E3D1D83FA04F51D6
1 changed files with 10 additions and 6 deletions

View File

@ -63,12 +63,16 @@ class Agent(object):
wmi_details = {} wmi_details = {}
pass pass
wmi_dict = {} wmi_dict = {}
wmi_dict_keys = []
for k, v in wmi_details.items(): for k, v in wmi_details.items():
for index, item in enumerate(v):
try: try:
value = v[0][0] value = item[0]
except IndexError: except IndexError:
value = dict() value = dict()
wmi_dict[k] = value new_key = k + str(index)
wmi_dict[new_key] = value
wmi_dict_keys.append(new_key)
return wmi_dict return wmi_dict
def get_agent_metrics(self): def get_agent_metrics(self):