Exchange Online - 从所有通讯组成员身份中删除共享邮箱

时间:2017-08-29 08:01:49

标签: powershell office365 exchange-server

我已经通过Exchange管理中心意外向通讯组添加了共享邮箱,并且无法将其删除,因为EAC没有指定邮箱类型(我可能会意外删除常规邮箱)

我已尝试编写Powershell脚本来完成任务,但它无法正常工作。

$DistributionGroups = Get-Distributiongroup
$SharedMailboxes = Get-mailbox -RecipientTypeDetails sharedmailbox
ForEach ($Group in $DistributionGroups)
{
    ForeEach ($Mailbox in $SharedMailboxes)
    {
        if ((Get-Distributiongroupmember $Group.Name | select -expand name) -contains $Mailbox)
        {
            Remove-DistributionGroupMember -Identity "$Group" -Member "$Mailbox"
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我刚刚在第5行发现了一个语法错误,我误解了ForEach