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

[玩转系统] 如何删除完全访问邮箱权限

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

如何删除完全访问邮箱权限


如果具有完全访问邮箱权限的用户已离开组织,您需要撤消其所有邮箱权限。要批量删除单个用户的所有邮箱权限,使用 Exchange Online PowerShell 速度更快。在本文中,您将了解如何在 Exchange 管理中心和使用 PowerShell 删除完全访问邮箱权限。

在 Exchange 管理中心中删除完全访问邮箱权限

您的组织可能拥有对另一个邮箱具有完全访问权限的用户。这意味着用户拥有与邮箱所有者相同的权限。我们将向您展示如何在 Exchange 管理中心删除邮箱权限。

在我们的示例中,我们希望删除用户(David Kent)对 Amanda 邮箱的完全访问权限。

如何删除用户完全访问邮箱权限

按照以下步骤删除 EAC 中的完全访问权限:

  1. 登录 Exchange 管理中心
  2. 单击收件人 > 邮箱
  3. 点击您想要删除其邮箱的完全访问权限的特定收件人

在我们的示例中,对其邮箱拥有完全访问权限的用户是 Amanda Hansen。

[玩转系统] 如何删除完全访问邮箱权限

  1. 单击委托选项卡
  2. 转到阅读和管理(完全访问权限)
  3. 点击编辑

[玩转系统] 如何删除完全访问邮箱权限

  1. 选择用户主体名称([email protected])
  2. 点击删除

[玩转系统] 如何删除完全访问邮箱权限

  1. 点击确认

[玩转系统] 如何删除完全访问邮箱权限

  1. 邮箱权限已删除

[玩转系统] 如何删除完全访问邮箱权限

它将删除您选择的用户邮箱的完全访问权限。

使用 PowerShell 删除邮箱权限

我们将向您展示如何使用Remove-MailboxPermission PowerShell cdmlet 删除或撤销所有邮箱权限。

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

Connect-ExchangeOnline

删除单用户邮箱的完全访问权限

您可以删除特定用户邮箱的所有邮箱权限,但我们将只关注完全访问权限。因此,我们需要在 PowerShell cmdlet 中使用参数 -AccessRights 和值 FullAccess 进行指定。

在我们的示例中,用户(Brenda Smith)对另一个用户的邮箱([email protected])拥有完全访问权限,我们希望删除这些权限。

请参阅 PowerShell 命令语法。

Remove-MailboxPermission "Identity mailbox owner" -User "Identity" -AccessRights FullAccess

默认情况下,您将收到带有警告消息的 PowerShell 提示。为了避免确认过程,我们可以添加参数-Confirm:$false

运行以下 PowerShell 命令。

Remove-MailboxPermission "[email protected]" -User "[email protected]" -AccessRights FullAccess -Confirm:$false

批量删除用户邮箱的完全访问权限

您可以删除特定邮箱类型(例如用户邮箱)的完全访问邮箱权限。要过滤所有用户邮箱,我们需要在 PowerShell 命令中添加 -Filter 参数。

在我们的示例中,用户 [email protected] 拥有多个邮箱的完全访问权限,我们希望删除所有用户邮箱的这些权限。

  • 第 3 行中指定用户邮箱
  • 运行以下 PowerShell 脚本
$Mailboxes = Get-Mailbox -ResultSize Unlimited -Filter { (RecipientTypeDetails -eq 'UserMailbox') }
ForEach ($member in $Mailboxes) {
    Remove-MailboxPermission $member.name -AccessRights FullAccess -User "[email protected]" -Confirm:$false
}

您删除了您提供的用户(Brenda)对所有用户邮箱的完全访问权限。

注意:如果您的 Exchange Online 中不存在用户邮箱的对象 ID,您可能会收到警告。

WARNING: Can't remove the access control entry on the object "CN=0f38d53f-cbe0-4844-86e9-1032a45ba31b,OU=ms365info.onmicrosoft.com,
OU=Microsoft Exchange Hosted Organizations,DC=EURPR02A011,DC=PROD,DC=OUTLOOK,DC=COM" for account 
"S-1-5-21-701439281-3420630407-1831248095-18491696" because the ACE doesn't exist on the object.

如果您只想删除其他特定邮箱类型(例如会议室邮箱)的邮箱权限,请阅读下一步。

批量删除房间邮箱的完全访问权限

假设您要删除单个用户对所有房间邮箱的完全访问权限。我们将使用-Filter参数来获取房间邮箱。

在我们的示例中,用户 [email protected] 拥有多个邮箱的完全访问权限,我们希望删除所有会议室邮箱的这些权限。

  • 第 3 行中指定用户邮箱

运行以下 PowerShell 脚本。

$Mailboxes = Get-Mailbox -ResultSize Unlimited -Filter { (RecipientTypeDetails -eq 'RoomMailbox') }
ForEach ($member in $Mailboxes) {
    Remove-MailboxPermission $member.name -AccessRights FullAccess -User "[email protected]" -Confirm:$false
}

它会自动删除您提供的用户对所有房间邮箱的完全访问权限。

批量删除所有邮箱的完全访问权限

有时,特定用户(例如帮助台团队成员或管理员)对许多邮箱具有完全访问邮箱权限。

如果我们想要删除用户拥有的所有邮箱权限,我们首先需要获取所有现有邮箱的列表。然后,我们需要检查特定用户是否对邮箱具有完全访问邮箱权限,最后一步是删除这些权限。

我们使用基于名为 $Mailboxes 的变量的命令。变量值包括所有现有邮箱类型的列表,例如用户邮箱、房间邮箱等。

  • 第 3 行中指定用户邮箱

运行以下 PowerShell 脚本。

$Mailboxes = Get-Mailbox -ResultSize Unlimited
ForEach ($member in $Mailboxes) {
    Remove-MailboxPermission $member.name -AccessRights FullAccess -User "[email protected]" -Confirm:$false
}

注意:如果您在删除完全访问权限后遇到自动映射问题,请查看文章删除权限后邮箱在 Outlook 中仍然可见。

就是这样!

了解更多:使用 Microsoft Graph PowerShell 删除 Azure AD 用户 »

结论

您了解了如何在 Exchange 管理中心和使用 PowerShell 删除完全访问邮箱权限。这两种方法都效果很好,但使用 PowerShell,您有更多选择。 Remove-MailboxPermission cmdlet 可删除单个或批量所有邮箱的所有权限。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 强制删除 Microsoft 365 邮箱。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯