Outlook 2013 用アプリが電子メール メッセージで想定どおりにアクティブ化されない

元の KB 番号: 2790827

現象

Outlook 2013 で電子メール メッセージを表示すると、1 つ以上のアプリを起動するために必要なテキストが電子メール メッセージに含まれている場合でも、Outlook 用アプリは表示されません。

たとえば、番地を含む電子メール メッセージを表示すると、次のスクリーンショットが表示されます。

電子メール メッセージを表示するときに表示されるスクリーンショット。

次の図に示すように、Outlook 用のBing地図 アプリが表示されることを想定しています。

Bing地図を含む電子メール メッセージのスクリーンショット。

原因

この現象は、オブジェクトのパラメーターが AppsForOfficeEnabledOrganizationConfig$False に設定されている場合に発生します。

解決方法

Exchange Server 2013 で次のコマンドレットを使用して、パラメーターの現在の値をAppsForOfficeEnabled決定できます。

Get-OrganizationConfig | FL AppsForOffice*

メール メッセージに Outlook 用アプリが表示されない構成では、このコマンドレットの結果は次のスクリーンショットと同じになります。

このコマンドレットの結果のスクリーンショット。

必要に応じて、Exchange Server 2013 で次のコマンドレットを使用して、パラメーターの値を AppsForOfficeEnabled$True に設定できます。

Set-OrganizationConfig -AppsForOfficeEnabled $True

この変更を行った場合は、インターネット インフォメーション サービス (IIS) マネージャーで MSExchangeServicesAppPool アプリケーション プールをリサイクルすることで、強制的に更新できます。

詳細

次の AppsForOfficeEnabled スクリーンショットに msExchProvisioningFlags 示すように、パラメーター値は Active Directory の属性に格納されます。

AD の msExchProvisioningFlags 値のスクリーンショット。

AppsForOfficeEnabled パラメーターの設定 msExchProvisioningFlags 属性値
$true 0
$false 512 (10 進数)

属性には msExchProvisioningFlags パラメーターだけでなく、さまざまなパラメーターに対して複数のフラグ値を AppsForOfficeEnabled 含めることができるので、パラメーターの現在の値を決定するために、いくつかの計算を AppsForOfficeEnabled 行う必要がある場合があります。 したがって、この属性の値が 512 より大きい場合は、値が複数の値で構成されているかどうかを確認する必要があります。そのうちの 1 つは 512 を含みます。

以下に例を示します。

msExchProvisioningFlags 属性値 フラグを含む AppsForOfficeEnabled パラメーター 理由
640 512 & 128 $false 512 は属性値の一部であるため、 AppsForOfficeEnabled パラメーターは $False に設定されます。 これにより、常に 属性値に 512 が追加されます。
1280 1024 & 256 $true 512 は属性値の一部ではないため、 AppsForOfficeEnabled パラメーターは $True に設定されます。 これにより、常に 属性値に 0 が追加されます。