2023年6月21日发(作者:)
使用python批量修改ldap中OU级条目的objectClass属性值
#!/bin/env python
#coding=utf-8
import sys,ldap
l = ("") #参数是IP地址
ol_version = N3
_bind('cn=xxx,o=xxx','xxx') #参数是有访问权限的用户DN和密码
searchScope = _SUBTREE
searchFilter = '(objectClass=organizationalUnit)' #把过滤器设置为筛选OU级条目
file_ou = open('','a')
result = []
result = _s('o=cnpcOld', searchScope, searchFilter,
['objectClass']) #把所有OU级的条目信息存入result列表
listnum = len(result) #计算result列表中的元素个数并存入listnum变量中
i = 0
while i < listnum:
oudn = result[i][0] #在列表中提取每个条目中的DN
file_(oudn+'n') #把提取的DN存入文件
print oudn
attr =
[(_REPLACE,'objectClass',['organizationalUnit','ndsLoginProperties','ndsContainerLogin Properties','Top','cnpcOuExt'])]
#设置替换objectClassr的相关参数并存入attr变量_s(oudn,attr) #调用方法进行替换操作
i = i+1 file_()
_s()
2023年6月21日发(作者:)
使用python批量修改ldap中OU级条目的objectClass属性值
#!/bin/env python
#coding=utf-8
import sys,ldap
l = ("") #参数是IP地址
ol_version = N3
_bind('cn=xxx,o=xxx','xxx') #参数是有访问权限的用户DN和密码
searchScope = _SUBTREE
searchFilter = '(objectClass=organizationalUnit)' #把过滤器设置为筛选OU级条目
file_ou = open('','a')
result = []
result = _s('o=cnpcOld', searchScope, searchFilter,
['objectClass']) #把所有OU级的条目信息存入result列表
listnum = len(result) #计算result列表中的元素个数并存入listnum变量中
i = 0
while i < listnum:
oudn = result[i][0] #在列表中提取每个条目中的DN
file_(oudn+'n') #把提取的DN存入文件
print oudn
attr =
[(_REPLACE,'objectClass',['organizationalUnit','ndsLoginProperties','ndsContainerLogin Properties','Top','cnpcOuExt'])]
#设置替换objectClassr的相关参数并存入attr变量_s(oudn,attr) #调用方法进行替换操作
i = i+1 file_()
_s()
发布评论