有没有办法在pyad中搜索名字或姓氏甚至全名中包含"bob“的用户?
我知道在c#中我们可以这样写:
string nameSearch = "bob";
Filter = "(&(objectClass=User)(anr=" + nameSearch + "))"但是,对于pyad,我们该如何做呢?我有:
import pyad.adquery, pyad.aduser
username = "bob"
q = pyad.adquery.ADQuery()
q.execute_query(
attributes = ["givenName", "sn", "mail", "title", "l", "c", "manager"],
where_clause = "givenName = '{}'".format(username),
base_dn = "DC=company,DC=com"
)
for row in q.get_results():
print (row["givenName"] + " " + row["sn"])但这只会查找名为Bob的用户。
发布于 2021-03-04 18:39:16
弄清楚了(相当害羞):
import pyad.adquery, pyad.aduser
username = "bob"
q = pyad.adquery.ADQuery()
q.execute_query(
attributes = ["anr", "givenName", "sn", "mail", "title", "l", "c", "manager"],
where_clause = "anr = '{}'".format(username),
base_dn = "DC=company,DC=com"
)
for row in q.get_results():
print (row["givenName"] + " " + row["sn"])https://stackoverflow.com/questions/66473323
复制相似问题