项目中需要大量创建用户和邮箱,必须使用脚本。简单的写了一个。
客户这边需要两套用户和邮箱,主邮箱和监控邮箱,以主邮箱为例
$s=read-host "请输入OU名称"
$ss="ou=$s,dc=demo,dc=com"
$path=read-host "请输入CSV文件完整路径"
$database=read-host "请输入数据库名称"
write-host "用户正在创建"
import-csv $path | foreach {
new-aduser -samaccount $_.username -displayname $_.displayname -Name $_.displayname -accountpassword (convertto-securestring $_.password -asplaintext -force) -path $ss -userprincipalname $_.'mail adress' -department $_.line -enabled $true
$u=$_.username
write-host "$u 主用户创建完毕"
enable-mailbox -identity $_.username -database $database
write-host "$u 主邮箱创建完毕"
}
write-host "所有主用户及邮箱创建完毕"
CSV格式如下: