且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

批量创建邮箱通讯组及向通讯组批量添加成员

更新时间:2021-08-12 01:59:01

前面说到我们完成Exchange部署,OU及成员都批量创建完成,邮箱也批量启用,均能正常收发邮件。接下来我们看看如何实现邮件列表及exchange中的通讯组的批量创建及成员的批量添加。

一、 批量创建通讯组

1、在C盘根目录准备一个groupmember.txt文件,文件中只有一个name列,文件内容如下:

批量创建邮箱通讯组及向通讯组批量添加成员

2、 在Exchange服务器上运行EMS,执行下列命令:

import-csv C:\groupmember.txt | foreach {New-DistributionGroup -name $_.Name -IgnoreNamingPolicy}

批量创建邮箱通讯组及向通讯组批量添加成员

执行后可以发现Exchange中已经创建了三个通讯组,test1、test2、test3.

批量创建邮箱通讯组及向通讯组批量添加成员

3、 如果希望创建的通讯组放在指定的OU内,可以使用New-DistributionGroup 中的-OrganizationalUnit 参数。例如,希望把通讯组创建在users容器中,可以使用语句:

import-csv C:\groupmember.txt | foreach {New-DistributionGroup -name $_.Name –IgnoreNamingPolicy –OrganizationalUnit "contoso.com/Beijing/信息管理部/Groups"}

批量创建邮箱通讯组及向通讯组批量添加成员

批量创建邮箱通讯组及向通讯组批量添加成员

二、批量添加组成员

1、在C盘根目录准备一个members.txt文件,文件中只有一个name列,文件内容如下:

批量创建邮箱通讯组及向通讯组批量添加成员

2、 在Exchange服务器上运行EMS,执行下列命令:

Import-csv C:\members.txt | foreach {add-distributiongroupmember test1 -member $_.Name}

注:test1为通讯组名称

批量创建邮箱通讯组及向通讯组批量添加成员

命令执行完成后在ADUC中查看test1通讯组成员如下:

批量创建邮箱通讯组及向通讯组批量添加成员




本文转自liang_simon51CTO博客,原文链接:http://blog.51cto.com/shubao    ,如需转载请自行联系原作者