获取AD域数据是一种常用的操作,python 有一个比较好的包ldap3,其中搜索(search)是读取数据的常规操作。
因为一个文档中用到search功能,但网上说的一言半语往往不齐全,就找了英文文档,顺便把读过的源文档翻译一下。
搜查操作
搜索操作(search)是用于根据访问控制和其他限制从服务器请求返回与搜索过滤器相匹配的一组条目。这可以用于从单个条目、特定条目或者从条目的整个子树中读取属性。
在ldap3库中,搜索操作(search)的函数定义如下:
def search(self,
search_base,
search_filter,
search_scope=SUBTREE,
dereference_aliases=DEREF_ALWAYS,
attributes=None,
size_limit=0,
time_limit=0,
types_only=False,
get_operational_attributes=False,
controls=None,
paged_size=None,
paged_criticality=False,
paged_cookie=None):