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

[玩转系统] 使用 PowerShell 获取邮箱权限

作者:精品下载站 日期:2024-12-15 00:39:55 浏览:14 分类:玩电脑

使用 PowerShell 获取邮箱权限


今天的文章将展示如何使用PowerShell获取邮箱权限。我们可以分配的邮箱权限包括“代理发送”、“代表发送”和“完全访问”权限。如果您想使用脚本导出权限,请阅读文章将邮箱权限导出到 CSV 文件。一些用户正在更换职位或者他们要去度假。该公司想知道谁有权访问他们的 Exchange 邮箱。了解如何使用 PowerShell 获取特定用户的邮箱权限。

获取特定用户的邮箱权限

我们将获取特定用户的邮箱权限。用户也可以为邮箱分配三种权限。这些权限是:

  • 发送为

  • 代寄

  • 完全访问权限

获取邮箱权限发送为

“发送为”权限允许代理人从此邮箱发送电子邮件。该邮件将显示为是由邮箱所有者发送的。

以管理员身份运行 Exchange 命令行管理程序。复制 cmdlet 并更改 -Identity 后面的名称,然后运行它。

[PS] C:\>Get-Mailbox -Identity "Amanda Morgan" | Get-ADPermission | ? { $_.ExtendedRights -like "*send*" -and -not ($_.User -match "NT AUTHORITY")} | ft -auto User,ExtendedRights

User                 ExtendedRights
----                 --------------
EXOIP\kylie.davidson {Send-As}
EXOIP\boris.campbell {Send-As}

获取邮箱权限 代表发送

代表发送权限允许代理人代表此邮箱发送电子邮件。代理发送的任何邮件中的“发件人”行表示该邮件是由代理代表邮箱所有者发送的。

[PS] C:\>Get-Mailbox -Identity "Amanda Morgan" | % {$_.GrantSendOnBehalfTo} | ft Name

Name
----
Christopher Payne

获取邮箱权限 Full Access

完全访问权限允许代理打开此邮箱并充当邮箱所有者。

[PS] C:\>Get-Mailbox -Identity "Amanda Morgan" | Get-MailboxPermission | ?{($_.IsInherited -eq $False) -and -not ($_.User -match "NT AUTHORITY")} | ft User,AccessRights

User                AccessRights
----                ------------
EXOIP\Benetiz.Anees {FullAccess}

下一步,我们将在 Exchange 管理中心获取邮箱权限。

在 Exchange 管理中心查找邮箱权限

登录 Exchange 管理中心。单击功能窗格中的收件人,然后单击选项卡中的邮箱。在列表视图中找到该用户并双击它。

[玩转系统] 使用 PowerShell 获取邮箱权限

单击左侧面板中的邮箱委托。之后,我们可以检查分配给用户的权限。以下用户对用户 Amanda Morgan 的邮箱具有“代理发送”、“代表发送”和“完全访问”权限。

[玩转系统] 使用 PowerShell 获取邮箱权限

我希望本文能帮助您使用 PowerShell 获取邮箱权限。

结论

在本文中,您学习了如何使用 PowerShell 获取邮箱权限。运行本文中所示的 cmdlet 以获取为邮箱分配的权限。您可以随时在 Exchange 管理中心检查邮箱权限。

您喜欢这篇文章吗?您可能还喜欢 Exchange Server 中的附件大小限制。在 Twitter 和 LinkedIn 上关注我们,了解最新文章。

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

取消回复欢迎 发表评论:

关灯