Exchange 2007 中创建批量邮箱的方法、、、
2011-03-14 15:16
316 查看
在EMC里面创建邮箱时,只能一个一个的选择用户,而无法像Exchange 2003一样批量选择然后进行操作。如果一个网管员管理几千台电脑,那样的工程实在太庞大。怎样才能快速批量的为每个现有用户生成邮箱呢?Exchange 2007可以为网管解决这个问题。
实际上,Exchange 2007采用了传统的EMC图形界面之外,另外提供了PowerShell的脚本引擎,通过命令行可以完成很多EMC图形界面不能做到的事情。如果要批量为用户生成邮箱,必须通过PS的命令行方式进行。我这里已虚拟机环境为例,把命令和大家分享一下。
假设我有一个Exchange 2007的群集环境,群集名称为MailServer。如果不是群集的名字 ,可将此处改为: FQDN 我有若干个用户在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
get-user –OrganizationalUnit Test | where-object{$_.RecipientType –eq “User”} | Enable-Mailbox –Database “server.contoso.com\Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
如果去掉–OrganizationalUnit Test 组织单元的名字 就是整个get-user中的user可以成为邮箱的账户
--------------这个命令是,为Test OU下(包含子OU)所有用户生成邮箱。生成的邮箱路径是:MailServer群集上面的第一个存储组里面的Mailbox Database。
这是最主要的2条生成命令。其实,在这些命令里还有很多可以扩展的参数。例如,我只想给Test OU里面的部门为Sales的用户批量生成邮箱,可以这样写:
get-user –OrganizationalUnit Tech | where-object{$_.RecipientType –eq “User” -and $_.department –eq “tech”} | Enable-Mailbox –Database “Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
总之,PS命令行的工具很好很强大。当然了,我们还是希望微软能在图形化界面里面让我们完成这一点,毕竟2003就可以嘛,听说Exchange 2007 SP1即将作出修正,在图形化界面里就可以多选,方便用户进行操作了。
还有什么不明白的可以给我留言 我会尽快答复您的。
本文出自 “"刷新"2012..” 博客,请务必保留此出处http://taotie.blog.51cto.com/2616848/515011
实际上,Exchange 2007采用了传统的EMC图形界面之外,另外提供了PowerShell的脚本引擎,通过命令行可以完成很多EMC图形界面不能做到的事情。如果要批量为用户生成邮箱,必须通过PS的命令行方式进行。我这里已虚拟机环境为例,把命令和大家分享一下。
假设我有一个Exchange 2007的群集环境,群集名称为MailServer。如果不是群集的名字 ,可将此处改为: FQDN 我有若干个用户在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
get-user –OrganizationalUnit Test | where-object{$_.RecipientType –eq “User”} | Enable-Mailbox –Database “server.contoso.com\Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
如果去掉–OrganizationalUnit Test 组织单元的名字 就是整个get-user中的user可以成为邮箱的账户
--------------这个命令是,为Test OU下(包含子OU)所有用户生成邮箱。生成的邮箱路径是:MailServer群集上面的第一个存储组里面的Mailbox Database。
这是最主要的2条生成命令。其实,在这些命令里还有很多可以扩展的参数。例如,我只想给Test OU里面的部门为Sales的用户批量生成邮箱,可以这样写:
get-user –OrganizationalUnit Tech | where-object{$_.RecipientType –eq “User” -and $_.department –eq “tech”} | Enable-Mailbox –Database “Mailbox Database” | get-mailbox | select name,windowsemailaddress,database
总之,PS命令行的工具很好很强大。当然了,我们还是希望微软能在图形化界面里面让我们完成这一点,毕竟2003就可以嘛,听说Exchange 2007 SP1即将作出修正,在图形化界面里就可以多选,方便用户进行操作了。
还有什么不明白的可以给我留言 我会尽快答复您的。
本文出自 “"刷新"2012..” 博客,请务必保留此出处http://taotie.blog.51cto.com/2616848/515011
相关文章推荐
- Exchange 2010系列部署报告-批量创建AD用户、组和启用用户邮箱等
- Exchange 2007中批量修改用户邮箱配额
- 多种方法解决Exchange 2010 EMC批量启用邮箱之后出..
- 多种方法解决Exchange 2010 EMC批量启用邮箱之后出现乱码问题 推荐
- Exchange 2007批量修改用户邮箱的属性
- 多种方法解决Exchange 2010 EMC批量启用邮箱之后出现乱码问题
- C#代码创建Exchange 2007邮箱, Exchange 2007 Automation in C# code
- 使用outlook 2007配置microsoft exchange邮箱方法步骤
- Exchange 2007/2010为什么不能使用全局组来创建邮箱
- Exchange 2007中批量修改用户邮箱配额 推荐
- Exchange2013配置-EMS下批量创建用户邮箱
- Exchange 2007 批量导出用户邮箱的powshell
- Exchange2007:通过PowerShell批量创建用户邮箱
- 批量修改AD账号的UPN后缀(同适用于解决外网自动配置Exchange邮箱)
- Word 2007 中创建目录的方法
- Exchange 2007 如何授予邮箱的代理发送权限
- 关于在MOSS 2007中创建自定义菜单项的方法
- Moss 2007 创建工作流: 该表单无法显示,因为会话状态不可用 解决方法
- c#创建exchange邮箱问题(转载)
- Exchange 2013部署系列之(八)邮箱、通讯组创建及规划