在此之前对于用户邮箱的管理中体验了邮箱权限和邮箱文件夹权限的管理。那么对于收件人来讲,在日常的Exchange Online维护中依然会经常遇到需要评估其权限的情况。Exchange Online PowerShell V2是怎样提供关于收件人权限的分配信息的呢?接下来将进行体验。
一、Get-EXORecipientPermission命令
在Exchange Online PowerShell V2模块中获取收件人的权限分配信息,可以通过Get-EXORecipientPermission(或EXORecipientPermission)命令来实现。
该命令的作用类似于旧版Exchange Online PowerShell的Get-RecipientPermission命令的功能,但根据微软的介绍,提高了返回输出效率和扩展了功能。
该命令只返回各收件人对象分配给基于云的组织中的用户配置的SendAs权限,该权限为“代理发送”权限。一般的,共享邮箱或针对某收件人指派了代理发送的用户后,可以检索到这些收件人的信息。
1、完整语法
EXORecipientPermission
[-Trustee <String>]
[-AccessRights <MultiValuedProperty>]
[-ResultSize <Unlimited>]
[<CommonParameters>]
或
EXORecipientPermission
[-Trustee <String>]
[-AccessRights <MultiValuedProperty>]
[[-Identity] <String>]
[-ExternalDirectoryObjectId <Guid>]
[-UserPrincipalName <String>]
[-ResultSize <Unlimited>]
[<CommonParameters>]
2、参数说明
AccessRights:
指定按访问权限进行筛选。在预览版中,该命令只显示SendAs权限,所有参数值只能为SendAs。
该参数默认为None
ExternalDirectoryObjectId:
指定Azure Active Directory中邮箱的ObjectId标识来检索查找显示要查看的收件人。
具体参考Get-EXOCsaMailbox的ExternalDirectoryObjectId参数。
Identity:
指定要查看的收件人,可以是收件人的任何唯一标识值。
具体参考Get-EXOCsaMailbox的Identity参数。
根据当前的预览版体验来看,该参数为必填参数。
ResultSize:
指定要返回的最大查询条目数。
具体参考Get-EXOCsaMailbox的ResultSize参数。
Trustee:
该参数需要与Identity、UserPrincipalName、ExternalDirectoryObjectId等参数关联使用。由于指定按照被授权人进行筛选返回的收件人权限信息。其参数值为用户或组:
- 邮箱用户
- 使用Microsoft账户的邮件用户
- 安全组
- 可以是这些用户或组的任何唯一标识值,如:
- Name
- Alias
- Distinguished name (DN)
- Canonical DN
- <domain name>\<account name>
- Email address
- User Principal name (UPN)
其默认值为None。
二、体验Get-EXORecipientPermission命令
1、连接到Office 365的Exchange Online组织
Connect-ExchangeOnline -UserPrincipalName [email protected] -ExchangeEnvironmentName O365China
2、获取默认前1000名收件人权限信息
Get-EXORecipientPermission
3、指定获取前2名分配了SendAs权限的收件人权限信息
Get-EXORecipientPermission -AccessRights SendAs -ResultSize 2
4、获取指定的收件人,授予指定用户的权限信息
Get-EXORecipientPermission help -Trustee [email protected]