Outlook 2013 应用不会在电子邮件中按预期激活
原始 KB 数: 2790827
症状
在 Outlook 2013 中查看电子邮件时,即使电子邮件中包含启动一个或多个应用所需的文本,您也不会看到任何 Outlook 应用显示。
例如,查看包含街道地址的电子邮件时,会看到以下屏幕截图。
你的期望是显示适用于 Outlook 的 必应地图 应用,如下图所示。
原因
如果 AppsForOfficeEnabled
对象的 参数 OrganizationConfig
设置为 $False,则会出现此症状。
解决方案
可以在 Exchange Server 2013 中使用以下 cmdlet 来确定参数的AppsForOfficeEnabled
当前值。
Get-OrganizationConfig | FL AppsForOffice*
在电子邮件中看不到任何 Outlook 应用程序的配置中,此 cmdlet 的结果将与以下屏幕截图中所示的结果相同:
如有必要,可以在 Exchange Server 2013 中使用以下 cmdlet 将参数的值AppsForOfficeEnabled
设置为$True。
Set-OrganizationConfig -AppsForOfficeEnabled $True
如果进行此更改,可以通过回收 Internet Information Services (IIS) 管理器中的 MSExchangeServicesAppPool 应用程序池来强制更新。
更多信息
参数 AppsForOfficeEnabled
值存储在 msExchProvisioningFlags
Active Directory 的 属性中,如以下屏幕截图所示。
AppsForOfficeEnabled 参数设置 | msExchProvisioningFlags 属性值 |
---|---|
$True | 0 |
$False | 512 (十进制) |
由于 特性 msExchProvisioningFlags
可以包含不同参数的多个标志值 (而不仅仅是 AppsForOfficeEnabled
参数) ,因此可能需要执行一些数学运算来确定参数的 AppsForOfficeEnabled
当前值。 因此,如果此属性的值大于 512,则必须查看该值是否由多个值组成,其中一个值包括 512。
例如:
msExchProvisioningFlags 属性值 | 包含标志 | AppsForOfficeEnabled 参数 | Reason |
---|---|---|---|
640 | 512 & 128 | $False | 由于 512 是属性值的一部分,因此 参数 AppsForOfficeEnabled 设置为 $False。 这始终会将 512 添加到属性值。 |
1280 | 1024 & 256 | $True | 由于 512 不是属性值的一部分,因此参数 AppsForOfficeEnabled 设置为 $True。 这始终会将 0 添加到属性值。 |