zimbra 自动化操作:如何改变所有用户ldap的属性值

2017-12-15  本文已影响0人  吃土的司机

这个脚本的作用是改变ldap中所有的用户的一个属性值,写这篇文件起源于一个事件,所有的手机用户无法同步,因为他们的 zimbraCreateTimestamp 属性值在未来?(懵逼,黑人问号,官文这句话实在想不出来怎么翻译,但是没关系,脚本能看懂就行是吧?原贴)这个脚本将介绍怎么给所有用户改变这个属性值

脚本内容:

#!/bin/bash

echo "setting ldap variables"
source ~/bin/zmshutil
zmsetvars
sleep 2

for i in `ldapsearch -x -H $ldap_master_url -D $zimbra_ldap_userdn -w $zimbra_ldap_password | grep uid=| cut -d : -f 2 | sed 's/^\ //g'`
do

ldapmodify -x -H $ldap_master_url -D $zimbra_ldap_userdn -w $zimbra_ldap_password << EOF
dn: $i
changetype: modify
replace: zimbraCreateTimestamp
zimbraCreateTimestamp: 20140918100701Z

EOF

done
上一篇下一篇

猜你喜欢

热点阅读