Outlook 2013 應用程式未如預期般在電子郵件訊息中啟用

原始 KB 編號: 2790827

徵狀

當您在 Outlook 2013 中檢視電子郵件訊息時,即使啟動一或多個應用程式所需的文字包含在電子郵件訊息中,您也不會看到任何適用于 Outlook 的應用程式顯示。

例如,當您檢視包含街地道址的電子郵件訊息時,您會看到下列螢幕擷取畫面。

當您檢視電子郵件訊息時顯示的螢幕擷取畫面。

您預期會顯示 Outlook 的Bing 地圖服務應用程式,如下圖所示。

包含Bing 地圖服務的電子郵件訊息螢幕擷取畫面。

原因

如果 AppsForOfficeEnabled 物件的 OrganizationConfig 參數設定為 $False,就會發生此征

解決方案

您可以在 Exchange Server 2013 中使用下列 Cmdlet 來判斷 參數的 AppsForOfficeEnabled 目前值。

Get-OrganizationConfig | FL AppsForOffice*

在電子郵件訊息中看不到任何 Outlook 應用程式的組態中,此 Cmdlet 的結果會與下列螢幕擷取畫面所示的結果相同:

此 Cmdlet 結果的螢幕擷取畫面。

如有必要,您可以在 Exchange Server 2013 中使用下列 Cmdlet,將 參數的 AppsForOfficeEnabled 值設定為 $True

Set-OrganizationConfig -AppsForOfficeEnabled $True

如果您進行這項變更,您可以在 Internet Information Services (IIS) 管理員中回收 MSExchangeServicesAppPool 應用程式集區,以強制更新。

其他資訊

參數 AppsForOfficeEnabled 值會儲存在 msExchProvisioningFlags Active Directory 的 屬性中,如下列螢幕擷取畫面所示。

AD 中 msExchProvisioningFlags 值的螢幕擷取畫面。

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 加入至屬性值。