Bash
1 前言
一个问题,一篇文章,一出故事。
笔者最近在一个脚本中使用“adcli passwd-user”命令修改AD用户时无法做到自动应答,于是整理此章节。
2 最佳实践
2.1 创建脚本
vim ~/scripts/autoChangeADPasswd.sh
创建如下脚本,
#!/bin/bash userDomain='cmdschool.org' userName='userName' userPasswd='userPasswd' adminUserName='adminName' adminPasswd='adminPasswd' expect <<-EOF spawn adcli passwd-user -D "${userDomain}" -U "${adminUserName}" "${userName}" expect "Password" send "${adminPasswd}\r" expect "Password" send "${userPasswd}\r" expect eof EOF
另外,你可能还需要安装如下软件包,
yum install -y expect
2.2 执行脚本
sh ~/scripts/autoChangeADPasswd.sh
没有评论