首先,需要安装Python的LDAP模块,使用以下命令安装:
pip install python-ldap
接着,可以使用以下代码备份多个组及其成员:
import ldap
# 设置LDAP连接
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, 1)
l = ldap.initialize('')
l.simple_bind_s('<用户名>', '<密码>')
# 备份多个组及其成员
group_list = ['group1', 'group2', 'group3']
for group in group_list:
result_list = l.search_s(
'ou=Groups,dc=<组织名称>,dc=<域名>',
ldap.SCOPE_SUBTREE,
'(cn={0})'.format(group),
['member']
)
members = [member.decode('utf-8') for member in result_list[0][1]['member']]
with open('{0}.txt'.format(group), 'w') as f:
for member in members:
f.write('{0}\n'.format(member))
# 断开LDAP连接
l.unbind_s()
说明:
上一篇:备份对象存储中的数据