Quantcast
Channel: Fórum Exchange Server
Viewing all articles
Browse latest Browse all 11117

【教程】通讯组成员管理

$
0
0

以下为几种常用的通讯组管理脚本,可以帮助管理员快速管理组织中通讯组:

一、清空指定通讯组所有成员。该操作仅清空通讯组的成员,保留通讯组的其它配置,如所有权,邮件审核等:

Get-DistributionGroupMember GroupName | Remove-DistributionGroupMember -Identity GroupName


在命令后添加-Confirm:$false则不会出现确认信息:

Get-DistributionGroupMember GroupName | Remove-DistributionGroupMember -Identity GroupName -Confirm:$false


二、添加多个邮箱到通讯组中

准备需要添加到通讯组的邮箱列表

运行以下脚本进行添加(运行之前,修改CSV文件的路径,以及需要添加的通讯组名称):

Import-Csv c:/temp/users.csv | ForEach-Object {Add-DistributionGroupMember GroupName -Member $_.User}


三、把指定邮箱从包含该邮箱的所有通讯组中删除

修改以下脚本中的$User值为需要删除的邮箱,之后保存脚本为.PS1格式并在EMS中运行即可

$Groups = Get-DistributionGroup -ResultSize unlimited 
$User = "Ex3user1"

foreach($Group in $Groups){
    If(Get-DistributionGroupMember $Group.Name | where{$_.Name -eq $User}){
        Remove-DistributionGroupMember -Identity $Group.Name -Member $User -Confirm:$false
    }
}

请注意:使用Get-ADUser返回的结果包含Mail-Enable的组和Mail-Disabled的组(单独的AD组),以上的脚本只将邮箱从Exchange通讯组中删除,不影响独立的AD组。

您也可以直接使用以下命令来把邮箱从通讯组中删除:

Get-DistributionGroup -ResultSize unlimited | ForEach-Object {Remove-DistributionGroupMember -Identity $_.name -Member Ex3user1 -Confirm:$false -erroraction 'silentlycontinue'}


【关键词】通讯组管理,Distribution Group,添加删除邮箱,脚本

希望上述信息能够帮到您。如果您对此还有其他问题,欢迎随时来我们论坛提问 (点击文章页面左上角的“提出问题”按钮快速发帖),我们会帮助您进一步调查这个问题。   


如果帖子有帮到您的话,请点击左上方“投票”按钮。这将帮助到阅读这个帖子的其他用户。


Viewing all articles
Browse latest Browse all 11117

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>