Outlook 2013 用アプリが電子メール メッセージで想定どおりにアクティブ化されない
元の KB 番号: 2790827
現象
Outlook 2013 でメール メッセージを表示すると、1 つ以上のアプリを開始するために必要なテキストがメール メッセージに含まれている場合でも、Outlook 用アプリは表示されません。
たとえば、番地を含む電子メール メッセージを表示すると、次のスクリーンショットが表示されます。
次の図に示すように、Outlook 用の 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
属性に格納されます。
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 が属性値に追加されます。 |