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

这个脚本的作用是改变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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文展示如何创建一个简单的脚本,用于修改所有用户在ldap中的签名属性这里会用两个脚本来完成这个工作,在此过程中会...
    吃土的司机阅读 4,930评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,043评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,314评论 19 139
  • @七,原来在所谓的爱情里面,独自唱独角戏,打动的也只是我自己…………想想,真好玩耶✌️✌️ 我相信我们都会上岸,阳...
    7虞枫之恋阅读 2,394评论 0 0
  • 俗事繁多,没有静下来的心,也就不敢写这些字。五一长假独自一人在家呆了几天,游戏,电影,音乐,香烟,还有啤酒。当然,...
    roomey阅读 3,165评论 0 0