0
点赞
收藏
分享

微信扫一扫

python3+ldap3 连接控制windows域控(六)--删除

1、删除用户

from ldap3 import Server, Connection, ALL, NTLM, MODIFY_REPLACE

# 输入域控地址,管理员账号密码
host_ip = '192.168.32.130'
admin_user = 'abcd\\administrator'
admin_password = '123.com'
# 创建server
server = Server(host=host_ip, get_info=ALL, use_ssl=True, port=636)
# 创建连接信息
conn = Connection(server, user=admin_user, password=admin_password, authentication=NTLM)
# 进行连接
conn.bind()
# 设置查询范围
search_base = 'OU=test1,OU=test,DC=abcd,DC=com'
# 查看所有用户
conn.search(search_base, search_filter='(objectCategory=user)')
print("原有用户:", conn.entries)
# 删除的用户
del_user = "CN=t5,OU=test1,OU=test,DC=abcd,DC=com"
# 删除操作
conn.delete(del_user)
# 再次查看所有用户
conn.search(search_base, search_filter='(objectCategory=user)')
print("新查询", conn.entries)
# 关闭连接
conn.unbind()

python3+ldap3 连接控制windows域控(六)--删除_Server

2、删除组

from ldap3 import Server, Connection, ALL, NTLM, MODIFY_REPLACE

# 输入域控地址,管理员账号密码
host_ip = '192.168.32.130'
admin_user = 'abcd\\administrator'
admin_password = '123.com'
# 创建server
server = Server(host=host_ip, get_info=ALL, use_ssl=True, port=636)
# 创建连接信息
conn = Connection(server, user=admin_user, password=admin_password, authentication=NTLM)
# 进行连接
conn.bind()
# 设置查询范围
search_base = 'OU=test1,OU=test,DC=abcd,DC=com'
# 查看所有组
conn.search(search_base, search_filter='(objectCategory=group)')
print("原有组:", conn.entries)
# 删除的用户
del_group = "CN=tt3,OU=test1,OU=test,DC=abcd,DC=com"
# 删除操作
conn.delete(del_group)
# 再次查看所有用户
conn.search(search_base, search_filter='(objectCategory=group)')
print("新查询", conn.entries)
# 关闭连接
conn.unbind()

python3+ldap3 连接控制windows域控(六)--删除_删除操作_02

3、删除部门,删除ou ,删除的时候需要取消部门的误删除勾选

from ldap3 import Server, Connection, ALL, NTLM, MODIFY_REPLACE

# 输入域控地址,管理员账号密码
host_ip = '192.168.32.130'
admin_user = 'abcd\\administrator'
admin_password = '123.com'
# 创建server
server = Server(host=host_ip, get_info=ALL, use_ssl=True, port=636)
# 创建连接信息
conn = Connection(server, user=admin_user, password=admin_password, authentication=NTLM)
# 进行连接
conn.bind()
# 设置查询范围
search_base = 'OU=test,DC=abcd,DC=com'
# 查看所有部门
conn.search(search_base, search_filter='(objectCategory=organizationalUnit)')
print("原有组:", conn.entries)
# 删除的部门
del_org = "OU=test3,OU=test,DC=abcd,DC=com"
# 删除操作
conn.delete(del_org)
# 再次查看所有用户
conn.search(search_base, search_filter='(objectCategory=organizationalUnit)')
print("新查询", conn.entries)
# 关闭连接
conn.unbind()

python3+ldap3 连接控制windows域控(六)--删除_删除操作_03

举报

相关推荐

0 条评论