使用python的LDAP

使用python的LDAP,python,bash,shell,ldap,python-2.x,Python,Bash,Shell,Ldap,Python 2.x,有人能帮我把下面的shell脚本转换成python(版本2.6.6) 外壳代码: ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1 import ldap l = ldap.initialize('ldap:

有人能帮我把下面的shell脚本转换成python(版本2.6.6

外壳代码:

ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1
import ldap

l = ldap.initialize('ldap://ldap.bbc.network.lcl')

username = "DC=bbc, DC=network, DC=lcl"

password = "passwd"

l.protocol_version = ldap.VERSION3

l.simple_bind_s(username, password)

base = ""

scope = ldap.SCOPE_SUBTREE

filter = "cn=" + "*" + 'Mine' + "*"

retrieve_attributes = None

result_id = l.search(base, scope, filter, retrieve_attributes)
Python代码:

ldapsearch -x -h ldap.bbc.network.lcl -p 3477 -b "DC=bbc,DC=network,DC=lcl" -D "CN=LDAP\, Mine,OU=Resource Accounts,OU=Enterprise,DC=bbc,DC=network,DC=lcl" -w passwd $1
import ldap

l = ldap.initialize('ldap://ldap.bbc.network.lcl')

username = "DC=bbc, DC=network, DC=lcl"

password = "passwd"

l.protocol_version = ldap.VERSION3

l.simple_bind_s(username, password)

base = ""

scope = ldap.SCOPE_SUBTREE

filter = "cn=" + "*" + 'Mine' + "*"

retrieve_attributes = None

result_id = l.search(base, scope, filter, retrieve_attributes)

请帮助我将其转换为python

我在python中使用的用户名和密码是否与shell相同?因为我从shell代码中获取了无效的凭据错误。我可以知道,用户名和密码是什么吗?我可以知道,这里的“-b”是什么意思