在 Exchange 中控制对 EWS 的访问

了解如何控制用户、应用程序或整个组织对 EWS 的访问。

无论是在应用程序中使用 EWS 托管 API,还是直接使用 EWS,都可以控制对 Exchange Web 服务 (EWS) 的访问。 如果你对 Exchange 服务器具有管理员访问权限,可以使用 Exchange 命令行管理程序全局控制对每个用户和每个应用程序的访问,从而管理对 EWS 的访问。

用于配置访问控制的 Exchange 命令行管理程序 cmdlet

可以使用以下 Exchange 命令行管理程序 cmdlet 查看当前访问配置并设置 EWS 访问控制:

示例:控制对 EWS 的访问

我们来看看一些方案,演示了如何控制对应用程序的访问。

表 1. 用于控制对 EWS 的访问的命令

如果您想要 使用此命令
阻止所有客户端应用程序使用 EWS。 Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceAllowList

这允许只有允许列表中列出的应用程序进行连接。 在此示例中,允许列表中不包含任何应用程序,因此任何应用程序都不能使用 EWS。
允许客户端应用程序列表使用 EWS。 Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceAllowList -EwsAllowList:"OWA/*"

这允许特定应用进程使用 EWS。 在此示例中,允许访问具有以“OWA/”开头的用户代理字符串的任何应用进程。
允许所有客户端应用进程使用 EWS,但明确阻止的应用进程除外。 Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceBlockList -EwsBlockList:"OWA/*"

此示例仅阻止应用程序使用具有以“OWA/”开头的用户代理字符串的 EWS。
允许所有客户端应用程序使用 EWS。 Set-OrganizationConfig -EwsApplicationAccessPolicy:EnforceBlockList

由于未指定阻止列表,因此所有应用程序都可以使用 EWS。
阻止整个组织使用 EWS。 Set-OrganizationConfig -EwsEnabled:$false
允许整个组织使用 EWS。 Set-OrganizationConfig -EwsEnabled:$true
阻止单个邮箱使用 EWS。 Set-CASMailbox -Identity adam@contoso.com -EwsEnabled:$false
允许单个邮箱使用 EWS。 Set-CASMailbox -Identity adam@contoso.com -EwsEnabled:$true

另请参阅