Приложения для Outlook 2013 не активируются должным образом в сообщениях электронной почты
Исходный номер базы знаний: 2790827
Симптомы
При просмотре сообщения электронной почты в Outlook 2013 вы не видите никаких приложений для Outlook, даже если необходимый текст для запуска одного или нескольких приложений содержится в сообщении электронной почты.
Например, на следующем снимке экрана вы увидите сообщение электронной почты, содержащее адрес улицы.
Ваше ожидание заключается в том, что приложение "Карты Bing" для Outlook отображается, как показано на следующем рисунке.
Причина
Этот симптом будет возникать, если 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, как показано на следующем снимке экрана.
Параметр 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 к значению атрибута. |