Product Documentation

系统要求和必备条件

Feb 27, 2017

要使用 XenMobile Mail Manager,需要满足以下最低系统要求:

  • Windows Server 2012 R2、Windows Server 2008 R2(必须是基于英语的服务器)
  • Microsoft SQL Server 2016、SQL Server 2012、SQL Server 2012 Express LocalDB 或 SQL Server Express 2008
  • Microsoft .NET Framework 4.5
  • 黑莓 Enterprise Service 版本 5(可选)

Microsoft Exchange Server 的最低支持版本

  • Microsoft Office 365
  • Exchange Server 2016
  • Exchange Server 2013
  • Exchange Server 2010 SP2

设备电子邮件客户端

并非所有电子邮件客户端都一致地为设备返回相同的 ActiveSync ID。由于 XenMobile Mail Manager 要求每个设备具有唯一的 ActiveSync ID,因此,仅支持为每个设备一致地生成相同的唯一 ActiveSync ID 的电子邮件客户端。这些电子邮件客户端已通过 Citrix 测试,执行时没有错误:

  • HTC 本机电子邮件客户端
  • Samsung 本机电子邮件客户端
  • iOS 本机电子邮件客户端
  • 适用于智能手机的 TouchDown

XenMobile Mail Manager 必备条件

  • 必须安装 Windows Management Framework。
    • PowerShell V5、V4 和 V3
  • 必须通过 Set-ExecutionPolicy RemoteSigned 将 PowerShell 执行策略设置为 RemoteSigned。
  • 必须在运行 XenMobile Mail Manager 的计算机和远程 Exchange Server 之间打开 TCP 端口 80。

运行 Exchange 的本地计算机的要求

权限。在 Exchange 配置用户界面中指定的凭据必须能够连接到 Exchange Server,并且具有执行以下 Exchange 特定的 PowerShell cmdlet 的完全权限:

  • 针对 Exchange Server 2010 SP2:
    • Get-CASMailbox
    • Set-CASMailbox
    • Get-Mailbox
    • Get-ActiveSyncDevice
    • Get-ActiveSyncDeviceStatistics
    • Clear-ActiveSyncDevice
    • Get-ExchangeServer
    • Get-ManagementRole
    • Get-ManagementRoleAssignment
  • 对于 Exchange Server 2013 和 Exchange Server 2016:
    • Get-CASMailbox
    • Set-CASMailbox
    • Get-Mailbox
    • Get-MobileDevice
    • Get-MobileDeviceStatistics
    • Clear-MobileDevice
    • Get-ExchangeServer
    • Get-ManagementRole
    • Get-ManagementRoleAssignment
  • 如果将 XenMobile Mail Manager 配置为查看整个林,则必须授权运行 Set-AdServerSettings -ViewEntireForest $true
  • 提供的凭据必须具有通过远程 Shell 连接到 Exchange Server 的权限。默认情况下,安装 Exchange 的用户具有此权限。
  • 根据 Microsoft TechNet 文章关于远程要求,要建立远程连接并运行远程命令,凭据必须与远程计算机上的管理员用户对应。根据此博客文章 You Don't Have to Be An Administrator to Run Remote PowerShell Commands(您不需要成为管理员即可运行远程 PowerShell 命令),Set-PSSessionConfiguration 可以用来消除管理要求,但是对此命令的细节的支持和讨论不在本文档的范围内。
  • 此外,Exchange Server 还必须配置为支持通过 HTTP 进行的远程 PowerShell 请求。通常,只需要在 Exchange Server 上运行下列 PowerShell 命令的管理员:WinRM QuickConfig
  • Exchange 有许多限制策略。其中一个策略控制每个用户允许的并发 PowerShell 连接的数目。在 Exchange 2010 中,一个用户允许的同时连接数默认为 18。达到连接限制时,XenMobile Mail Manager 无法连接到 Exchange Server。存在通过不在本文档范围内的 PowerShell 更改允许的同时连接数上限的方法。如果有兴趣,可以通过 PowerShell 调查与远程管理相关的 Exchange 限制策略。

Office 365 Exchange 的要求


  • 权限。在 Exchange 配置用户界面中指定的凭据必须能够连接到 Office 365,并且具有执行以下 Exchange 特定的 PowerShell cmdlet 的完全权限:
    • Get-CASMailbox
    • Set-CASMailbox
    • Get-Mailbox
    • Get-MobileDevice
    • Get-MobileDeviceStatistics
    • Clear-MobileDevice
    • Get-ExchangeServer
    • Get-ManagementRole
    • Get-ManagementRoleAssignment
  • 特权。提供的凭据必须已获得授权,可以通过远程 Shell 连接到 Office 365 服务器。默认情况下,Office 365 联机管理员具有必备特权。
  • 限制策略。Exchange 有许多限制策略。其中一个策略控制每个用户允许的并发 PowerShell 连接的数目。在 Office 365 中,一个用户允许的同时连接数默认为三个。达到连接限制时,XenMobile Mail Manager 无法连接到 Exchange Server。存在通过不在本文档范围内的 PowerShell 更改允许的同时连接数上限的方法。如果有兴趣,可以通过 PowerShell 调查与远程管理相关的 Exchange 限制策略。