python 3.7+ldap3 访问AD域

本文介绍了在Windows Server 2012 R2上,使用Python 3.7和ldap3库连接到AD域服务进行对象查找、用户添加及密码修改的方法。关键步骤包括环境准备,如安装Active Directory域服务、DNS服务器和证书服务,以及在Python中建立SSL安全连接。
摘要由CSDN通过智能技术生成

一、环境准备:

系统:windows server 2012 r2标准版,添加Active Directionry域服务,DNS服务器,Active Directionary证书服务(证书颁发机构和证书颁发机构web注册,注意安装后需要配置,如下图),更改用户密码需要建立安全连接(ssl)需要Active Directionary证书服务

python版本:3.7,安装ldap3(pip install ldap3)

二、连接服务器

from ldap3 import Server, Connection, ALL
# host为域控服务器ip
server = Server(host, use_ssl=True, get_info=ALL)
# user(如domain\Administrator)和passwod为登录域控服务器的账户密码
conn = Connection(server, 'user', 'password', auto_bind=True)

 三、查找对象

res = conn.search('dc=dctest,dc=com', '(objectclass=user)', attributes=['objec
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值