python 使用Python将用户从Active Directory / LDAP导出到CSV文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用Python将用户从Active Directory / LDAP导出到CSV文件相关的知识,希望对你有一定的参考价值。
#!/usr/bin/python
# http://www.packtpub.com/article/python-ldap-applications-ldap-opearations
# sudo apt-get install python-ldap
import ldap
host = 'ldap://example.com:389'
dn = 'ldap@example.com'
pw = 'secret'
base_dn = 'cn=users,dc=example,dc=com'
filter = 'memberOf=cn=workers,cn=users,dc=example,dc=com'
# Show only activated users
# filter = '(&(memberOf=cn=workers,cn=users,dc=example,dc=com)(!(userAccountControl=66050)))'
attrs = ['sAMAccountName', 'givenname', 'sn', 'mail', 'description', 'telephonenumber', 'homephone', 'mobile']
con = ldap.initialize( host )
# Bind to the server
con.simple_bind_s( dn, pw )
res = con.search_s( base_dn, ldap.SCOPE_SUBTREE, filter, attrs )
# Close the connection
con.unbind()
# Print the returned dictionary
print res
for i in res:
print i[1]['givenname'], i[1]['sn']
# TODO: save as csv file
以上是关于python 使用Python将用户从Active Directory / LDAP导出到CSV文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 LDAP 在 Active Directory 中查找用户 - 没有用户?
将用户从 CSV/Excel 导入 Active Directory
如何使用 Active Directory 集成身份验证通过 python SQL alchemy 连接到 Azure sql 数据库
使用python将字符串转换为列
从注册表单将用户注册到 Microsoft Active Directory
python 将Json Web Keys(JWK)下载并组合到一个JWK中,用于所有指定的Azure Active Directory B2C(AAD B2C)策略。