ct38 发表于 2018-9-3 09:34:33

Exchange2007通过PowerShell批量创建用户邮箱指定组成员邮箱

  假设我有一个Exchange 2007的群集环境,群集名称为MailServer。我有若干个用户在Test这个OU下,那么:
  get-user –OrganizationalUnit Test | where-object{$_.RecipientType –eq “User”}
  ----------------这个命令会列举出Test OU下(包含子OU)所有还没有邮箱的AD用户名单
  get-user –OrganizationalUnit Test | where-object{$_.RecipientType –eq “User”} | Enable-Mailbox –Database “MailServer\Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
  --------------这个命令是,为Test OU下(包含子OU)所有用户生成邮箱。生成的邮箱路径是:MailServer群集上面的第一个存储组里面的Mailbox Database。
  这是最主要的2条生成命令。其实,在这些命令里还有很多可以扩展的参数。例如,我只想给Test OU里面的部门为Sales的用户批量生成邮箱,可以这样写:
  get-user –OrganizationalUnit Test | where-object{$_.RecipientType –eq “User” -and $_.department –eq “Sales”} | Enable-Mailbox –Database “MailServer\Mailbox Database” | get-mailbox | select name,windowsemailaddress,database

页: [1]
查看完整版本: Exchange2007通过PowerShell批量创建用户邮箱指定组成员邮箱