次の方法で共有


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

元の KB 番号: 2790827

現象

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

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

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

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

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

原因

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

解決方法

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

Get-OrganizationConfig | FL AppsForOffice*

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

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

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

Set-OrganizationConfig -AppsForOfficeEnabled $True

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

詳細

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

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 が属性値に追加されます。