当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何删除通讯组

作者:精品下载站 日期:2024-12-14 05:51:27 浏览:13 分类:玩电脑

如何删除通讯组


您必须删除 Microsoft 365 中的通讯组列表,因为组织中不再使用该组。为了执行此任务,我们有 Microsoft 365 管理中心或 Exchange Online PowerShell。 PowerShell 方法更好,因为您可以快速删除单个或多个通讯组。在本文中,你将了解如何在 Microsoft 365 管理中心和 PowerShell 中删除通讯组。

在 Microsoft 365 管理中心删除通讯组

若要删除 Microsoft 365 管理中心中的单个通讯组,请按照以下步骤操作:

  1. 登录 Microsoft 365 管理中心
  2. 展开团队和群组 > 活跃团队和群组
  3. 点击分发列表
  4. 选择通讯组
  5. 点击删除群组

[玩转系统] 如何删除通讯组

  1. 点击删除群组进行确认

[玩转系统] 如何删除通讯组

您已成功删除 Microsoft 365 管理中心中的通讯组列表。您还可以在 Exchange 管理中心删除通讯组列表或启用邮件的安全组。缺点是您一次只能在这些门户中删除一个通讯组。

使用 PowerShell,您可以删除单个、多个和批量所有通讯组,我们将在下一步中向您展示。

连接到 Exchange Online PowerShell

为了能够运行 PowerShell 命令,您必须连接到 Exchange Online PowerShell。以管理员身份打开 Windows PowerShell,运行以下 cmdlet,然后使用管理员凭据登录。

Connect-ExchangeOnline

删除分发组错误:您没有足够的权限

每个通讯组至少有一名经理(所有者)。这意味着只有通讯组经理才被允许执行这些管理任务。因此,当 Exchange Online 管理员尝试使用 Remove-DistributionGroup cmdlet 更新通讯组的属性时,如果该管理员不是该通讯组的管理员,则会出现以下错误消息。

错误:您没有足够的权限。该操作只能由群组管理员执行。

请注意,即使具有全局管理员凭据的用户也无法删除或更改通讯组。您不是通讯组经理这一事实可能会阻止您完成所需的管理任务。

管理通讯组所需的 PowerShell cmdlet 包含名为 -BypassSecurityGroupManagerCheck 的参数。因此,每当您尝试执行管理任务并出现权限错误时,您都可以将 -BypassSecurityGroupManagerCheck 参数添加到原始 PowerShell 命令中。

请参阅下面的 PowerShell 命令语法示例。

Remove-DistributionGroup -Identity "Distribution Group" -BypassSecurityGroupManagerCheck

在这种情况下,您不必是通讯组的经理(所有者)即可将其删除。

删除通讯组

要删除通讯组列表或启用邮件的安全组,请使用 Remove-DistributionGroup PowerShell cmdlet。

我们还将添加 -Confirm:$false 参数来抑制确认提示。

注意:您无法恢复已删除的通讯组,它将被永久删除。

请参阅 PowerShell 命令语法。

Remove-DistributionGroup "Distribution Group" -BypassSecurityGroupManagerCheck -Confirm:$false

运行以下 PowerShell 命令示例。

Remove-DistributionGroup "[email protected]" -BypassSecurityGroupManagerCheck -Confirm:$false

删除多个通讯组

要删除多个通讯组,您需要使用下面的PowerShell脚本。

注意:它将永久删除所有通讯组,并且您无法恢复它们。

  1. 列出您要删除的通讯组
  2. 第 2 行指定通讯组列表组主 SMTP 地址
  3. 运行以下 PowerShell 脚本
$DistributionGroups = @(
    "[email protected]",
    "[email protected]"
)

foreach ($DistributionGroup in $DistributionGroups) {
    Remove-DistributionGroup $DistributionGroup -BypassSecurityGroupManagerCheck -Confirm:$false -WhatIf
}

批量删除通讯组列表组

要批量删除所有通讯组列表组,您需要使用 PowerShell 脚本。

注意:它将永久删除所有通讯组列表组及其成员。

首先,该脚本将过滤掉通讯组列表组,然后将其删除。

运行以下 PowerShell 脚本。

$AllDistributionGroups = Get-DistributionGroup -ResultSize Unlimited -Filter { RecipientTypeDetails -eq "MailUniversalDistributionGroup" }

foreach ($DistributionGroup in $AllDistributionGroups) {
    Remove-DistributionGroup -Identity $DistributionGroup.DistinguishedName-BypassSecurityGroupManagerCheck -Confirm:$false
}

批量删除通讯组列表和启用邮件的安全组

您还可以使用 PowerShell 批量删除所有通讯组列表和启用邮件的安全组。

注意:它将永久删除所有通讯组列表和启用邮件的安全组。

运行以下 PowerShell 脚本。

$AllDistributionGroups = Get-DistributionGroup -ResultSize Unlimited

foreach ($DistributionGroup in $AllDistributionGroups) {
    Remove-DistributionGroup -Identity $DistributionGroup.DistinguishedName-BypassSecurityGroupManagerCheck -Confirm:$false
}

就是这样!

了解更多:使用 PowerShell 强制删除 Microsoft 365 邮箱 »

结论

您了解了如何在 Microsoft 365 中删除通讯组。Microsoft 365 管理中心和 PowerShell 这两种方法都非常适合完成这项工作。但使用 PowerShell,您还可以批量删除所有通讯组列表和启用邮件的安全组,并根据您自己的偏好进行调整。

您喜欢这篇文章吗?您可能还喜欢管理 Microsoft 365 用户回收站。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯