批量创建用户和邮箱
2014-08-05 17:38
183 查看
项目中需要大量创建用户和邮箱,必须使用脚本。简单的写了一个。
客户这边需要两套用户和邮箱,主邮箱和监控邮箱,以主邮箱为例
$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格式如下:
有个别字段没用到,在脚本中不在引用即可。或者也可以额外再添加其他字段,将活动目录中的信息补充完整。
客户这边需要两套用户和邮箱,主邮箱和监控邮箱,以主邮箱为例
$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格式如下:
DisplayName | UserName | PassWord | Mail Adress | Office | department |
相关文章推荐
- 图形化界面批量创建用户邮箱并修改别名
- 批量创建用户邮箱并修改别名
- Exchange2013配置-EMS下批量创建用户邮箱
- 批量创建用户邮箱并修改别名
- PowerShell批量分离SMTP邮箱,并以此创建新用户邮箱
- Exchange2007通过PowerShell批量创建用户邮箱指定组成员邮箱
- Exchange 2010系列部署报告-批量创建AD用户、组和启用用户邮箱等
- Exchange2007:通过PowerShell批量创建用户邮箱
- 批量创建用户邮箱并修改别名
- 是否还在为创建批量邮箱用户和联系人而烦恼 推荐
- 如何在AD中批量创建域用户
- shell脚本批量创建用户
- 详细介绍Linux批量用户的创建
- linux下如何批量创建用户
- Exchange 2007 批量导出用户邮箱的powshell
- dnn3中批量导入(创建)用户
- Oracle批量创建用户和导入导出的脚本
- 批量创建域用户
- Exchange 2007中批量修改用户邮箱配额 推荐
- 创建Exchange邮箱用户