我正在尝试了解如何使用python(使用LDAP3 lib)在LDAP中搜索并获取纯格式的属性。
具体而言,我需要LDAP对象“erglobalid = 00000000000000000001”中的值属性“createtimestamp”
from ldap3 import *
server = Server(' ldap://10.46.73.131:3896', get_info=ALL)
conn = Connection(server, 'cn=root', 'password', auto_bind=True, check_names=True)
conn.search('ou=roles,erglobalid=00000000000000000000,ou=CM,DC=TS', '(createtimestamp=*)')
...当我打印搜索结果时,我得到了python对象。
>>> conn.entries[2]
DN: erglobalid=8226151915966928143,ou=roles,erglobalid=00000000000000000000,ou=CM,dc=TS - STATUS: Read - READ TIME: 2018-05-09T15:22:22.966676
有谁知道如何以字符串或日期格式获取价值?
答案 0 :(得分:0)
您必须在搜索操作中使用“attributes = ['createTimestamp']指定要在查询中返回的属性。它应该作为连接对象的“entries”或respond属性中的日期对象返回。