Форум сайта python.su
Добрый день.
Не могу получить тип ОС из списка хостов
import ldap3 list_host=['msk-vm-098.msk.zenit.ru', 'msk-vm-099.msk.zenit.ru', 'msk-vm-089.msk.zenit.ru', 'msk-vm-088.msk.zenit.ru'] list_os=[] attr=['operatingSystem'] server = ldap3.Server('msk.zenit.ru', get_info=ldap3.ALL) conn = ldap3.Connection(server, user='msk\\fffffffffff', password='fffff', auto_bind=True, authentication=ldap3.NTLM) for i in range(len(list_host)): conn.search('dc=msk,dc=zenit,dc=ru', '(&(objectclass=computer)(dNSHostName=list_host[i]))', attributes=attr) list_os.append(conn.entries[i].operatingSystem.value)
Отредактировано usmesn (Ноя. 20, 2020 16:31:05)
Офлайн
очевидно что в conn.entries нету элемента с индексом i, сравните list_host и conn.entries, посмотрите чего у них внутри, у них длинна разная банально.
[code python][/code]
Отредактировано PEHDOM (Ноя. 23, 2020 15:32:29)
Офлайн