Поделиться через


Приложения для Outlook 2013 не активируются должным образом в сообщениях электронной почты

Исходный номер базы знаний: 2790827

Симптомы

При просмотре сообщения электронной почты в Outlook 2013 вы не видите никаких приложений для Outlook, даже если необходимый текст для запуска одного или нескольких приложений содержится в сообщении электронной почты.

Например, на следующем снимке экрана вы увидите сообщение электронной почты, содержащее адрес улицы.

Снимок экрана, отображаемый при просмотре сообщения электронной почты.

Ваше ожидание заключается в том, что приложение "Карты Bing" для Outlook отображается, как показано на следующем рисунке.

Снимок экрана: сообщение электронной почты с помощью карт Bing.

Причина

Этот симптом будет возникать, если AppsForOfficeEnabled для параметра OrganizationConfig объекта задано значение $False.

Решение

Для определения текущего AppsForOfficeEnabled значения параметра можно использовать следующий командлет в Exchange Server 2013.

Get-OrganizationConfig | FL AppsForOffice*

В конфигурации, в которой нет приложений для Outlook в сообщениях электронной почты, результат этого командлета будет таким же, как показано на следующем снимке экрана:

Снимок экрана: результат из этого командлета.

При необходимости можно использовать следующий командлет в Exchange Server 2013, чтобы задать значение AppsForOfficeEnabled параметра $True.

Set-OrganizationConfig -AppsForOfficeEnabled $True

При внесении этого изменения можно принудительно выполнить обновление, перезаполив пул приложений MSExchangeServicesAppPool в диспетчере службы IIS (IIS).

Дополнительная информация

Значение AppsForOfficeEnabled параметра хранится в атрибуте msExchProvisioningFlags в Active Directory, как показано на следующем снимке экрана.

Снимок экрана: значение msExchProvisioningFlags в AD.

Параметр AppsForOfficeEnabled Значение атрибута msExchProvisioningFlags
$True 0
$False 512 (десятичная)

msExchProvisioningFlags Поскольку атрибут может содержать несколько значений флагов для разных параметров (а не только AppsForOfficeEnabled параметра), возможно, потребуется выполнить некоторые математические действия, чтобы определить текущее значение AppsForOfficeEnabled параметра. Таким образом, если значение этого атрибута больше 512, необходимо проверить, состоит ли значение из нескольких значений, одно из которых включает 512.

Например:

Значение атрибута msExchProvisioningFlags Содержит флаги Параметр AppsForOfficeEnabled Причина
640 512 и 128 $False поскольку 512 является частью значения атрибута, AppsForOfficeEnabled параметр имеет значение $False. Это всегда добавляет значение атрибута 512 .
1280 1024 и 256 $True поскольку значение 512 не является частью значения атрибута, AppsForOfficeEnabled параметр имеет значение $True. Это всегда добавляет значение 0 к значению атрибута.