(尝试删除或更改通讯组时,没有足够的权限) 错误

问题

你尝试使用 Microsoft 365 Microsoft Exchange Online 或本地Microsoft Exchange Server中的 Exchange 管理中心删除或更改通讯组。 在这种情况下,你会收到以下错误消息:没有足够的权限。 此操作只能由组的经理执行。

原因

如果你不是组的经理,则会出现此问题。 在这种情况下,不会在 ManagedBy 属性中列出你。

解决方案 1:使用 Exchange Online PowerShell 或 Exchange 命令行管理程序

重要

你必须是 exchange 管理中心的Exchange Online管理员、Exchange 管理员或“安全组创建和成员身份”角色的成员才能执行此过程。

  1. 然后,根据你的具体情况执行下列操作之一:

    • 通过使用远程 PowerShell 连接到 Exchange Online。 有关如何执行此操作的详细信息,请参阅使用远程 PowerShell 连接到Exchange Online
    • 在本地环境中Exchange Server,打开 Exchange 命令行管理程序。
  2. 使用适当的 Windows PowerShell cmdlet 对通讯组进行更改。

    例如,若要删除通讯组,请将 Remove-DistributionGroup cmdlet 与 BypassSecurityGroupManagerCheck 参数一起使用。 下面是一个示例:

    Remove-DistributionGroup <NameOfGroup> -BypassSecurityGroupManagerCheck
    

    注意

    在此 cmdlet 和 示例 部分的其他 cmdlet 中,通讯组由占位符 <NameOfGroup> 表示。

示例

下面是可用于管理通讯组的其他Windows PowerShell cmdlet 的更多示例:

  • 若要分配组的所有权,请使用 Set-DistributionGroup cmdlet,如以下示例所示:

    Set-DistributionGroup <NameOfGroup> -ManagedBy "Admin@contoso.com" -BypassSecurityGroupManagerCheck
    
  • 若要将用户添加到组,请使用 Add-DistributionGroup cmdlet,如以下示例所示:

    Add-DistributionGroupMember -Identity <NameOfGroup> -Member user@contoso.com
    
  • 若要从组中删除用户,请使用 Remove-DistributionGroup cmdlet,如以下示例所示:

    Remove-DistributionGroupMember -Identity <NameOfGroup> -Member user@contoso.com
    
  • 若要检查组的成员列表,请使用 Get-DistributionGroupMember cmdlet,如以下示例所示:

    Get-DistributionGroupMember -identity <NameOfGroup>|fl DisplayName,WindowsLiveID,RecipientType
    

解决方案 2:将自己添加到 ManagedBy 属性

若要将自己添加到 属性, ManagedBy 请执行以下步骤:

  1. 然后,根据你的具体情况执行下列操作之一:

    • 通过使用远程 PowerShell 连接到 Exchange Online。 有关如何执行此操作的详细信息,请参阅使用远程 PowerShell 连接到Exchange Online
    • 在本地环境中Exchange Server,打开 Exchange 命令行管理程序。
  2. 运行以下命令:

    Set-DistributionGroup <group> -ManagedBy @{Add="<value1>", "<value2>", …} -BypassSecurityGroupManagerCheck
    

    例如,如果你是Exchange Online管理员或未在 属性中列出的 ManagedBy Exchange 管理员,并且想要对名为 Accounting 的通讯组进行更改,请运行以下命令将自己添加到 ManagedBy 属性:

    Set-DistributionGroup Accounting -ManagedBy @{Add="<Alias>"} -BypassSecurityGroupManagerCheck
    

    执行此操作后,你将能够更改通讯组。

有关 cmdlet 的详细信息 Set-DistributionGroup ,请参阅 Set-DistributionGroup

References

若要了解如何管理从本地环境同步到 Microsoft 365 的通讯组,请参阅同步到 O365 的本地通讯组的所有者无法管理Exchange Online中的通讯组

仍然需要帮助? 转到 Microsoft 社区Exchange TechNet 论坛