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