博文作者:悦享人生@悦享人
除非注明,本文原创。转载请以链接形式注明本文地址,谢谢。
原文链接:http://yxzhao.com/2013/view-exchange-receive-connector-permission/


Exchange 2010 的接收连接器控制发送到 Exchange 组织的入站邮件流。在具有传输服务(Hub Transport)角色的 Exchange Server 上可以配置接收连接器,系统会自动生成 Client [ServerName] 和 Default [ServerName] 两个接收连接器。

在 Exchange 管理控制台中能够查看接收连接器的权限组,如下图:

connector permission groups

但是,每个权限组以及每个权限里更细的权限分派是无法通过 EMC 查看的,只能通过 Exchange Management Shell 查看了。通过下面的几个 EMS 命令逐步深入查询、筛选接收连接器的权限。

1.获取所有 Hub 上的接收连接器

下面的命令将列举出所有传输服务器上的连接器:

1
Get-ReceiveConnector

2.获取单个接收连接器的所有扩展权限

Identity 后面的参数是第1步获取的某个接收连接器的 Identity:

1
Get-ReceiveConnector -Identity "ReceiveConnectorName" | Get-ADPermission | Where-Object { $_ .Acce***ights -eq 'ExtendedRight' } | Select Identity,User,ExtendedRights

3.筛选单个扩展权限

第2步得到的结果非常多,并不是你想要的。如果只是想看谁可以通过此连接器中继邮件,可以加个筛选条件筛选“ms-Exch-SMTP-Accept-Any-Recipient”:

1
Get-ReceiveConnector -Identity "ReceiveConnectorName" | Get-ADPermission | where { $_ .Acce***ights -eq 'ExtendedRight' - and $_ .ExtendedRights -like 'ms-Exch-SMTP-Accept-Any-Recipient' } | Select Identity,User,ExtendedRights

关于接收连接器的权限可以参考微软文档:Receive Connector Permissions
http://technet.microsoft.com/en-us/library/jj673053.aspx