import-csv是一个powershell批量处理的工具,管理员可以利用它批量处理一些日常工作。以下是我工作时的一些关于exchange邮箱和AD的实际应用希望可以帮助到大家。
1 编写一个csv文件列入相关账户,csv内容:
mail
xue.lin dan.du
xuebin.wang
hongyan.yao
xiaojian.zhu
yonggang.xiong
2批量重置邮箱密码
import-csv .\mail.csv | foreach {Set-ADAccountPassword $_.mail -NewPassword (ConvertTo-SecureString -AsPlainText "renren.2013" -Force)}
3 批量强制这些用户下次登录更改密码
import-csv .\mail.csv | foreach {Set-ADUser $_.mail -ChangePasswordAtLogon $true }
4 在相关通讯组剔除这些账户
Import-Csv .\mail.csv | foreach {Remove-DistributionGroupMember caiwubu -member $_.mail}
5 将这些用户统一转移到其他的OU
import-csv .\mail.csv | foreach {get-aduser $_.mail} | %{$_.ObjectGUID} | Move-ADObject -TargetPath "OU=deluser, OU=delusers,DC=contoso,DC=com"}