空き時間情報を構成しようとしたとき、または情報を委任しようとすると、Outlook で問題が発生する

現象

Microsoft Outlook では、空き時間情報を構成しようとしたとき、または情報を委任しようとすると、次のいずれかの問題が発生します。

  • 会議出席依頼を承諾したとき、または代理人をメールボックスに追加すると、次のエラー メッセージが表示されます。

    空き時間情報を保存できない

  • コマンド ライン スイッチを outlook.exe /cleanfreebusy 使用して Outlook を起動すると、次のエラー メッセージが表示されます。

    ローカルの空き時間情報をクリーンできません。

  • デリゲートを追加しようとすると、次のいずれかのエラー メッセージが表示されます。

    デリゲートの設定が正しく保存されませんでした。 空き時間情報をアクティブ化できません。

    デリゲートの設定が正しく保存されませんでした。 send-on-behalf-of リストをアクティブ化できません。 このオブジェクトに対してこの操作を実行するための十分なアクセス許可がありません。

  • 共有予定表アイテムを開こうとすると、次のエラー メッセージが表示されます。

    このアイテムを開くことができない。 空き時間情報を開くことができません

    さらに、次のイベントは、Outlook クライアント コンピューターのアプリケーション ログに記録されます。

    イベントの種類: 警告
    イベント ソース: Outlook
    イベント カテゴリ: なし
    イベント ID: 25
    日付: 日付
    時間: 時間
    ユーザー: N/A
    コンピューター: Computer_name
    説明:
    空き時間情報を保存できません。 空き時間情報を開くことができません。

  • 代理人が共有予定表またはマネージャー予定表にアイテムを作成しようとすると、デリゲートは次のエラー メッセージを受け取ります。

    空き時間情報を開くことができません

原因

これらの問題は、メールボックス プロパティがメールボックス内の非表示メッセージを正しく参照していないために発生します。 非表示のメッセージには、次のいずれかの機能に関連する情報が含まれています。

  • 空き時間情報の公開
  • デリゲート
  • 直接予約

解決方法

この問題を解決するには、次のいずれかの方法を使用して、メールボックス内の非表示の空き時間情報を強制的に再生成します。

このセクションの手順は、予定表フォルダーを所有するユーザーのメールボックスに適用する必要があります。 これは、予定表アイテムの作成、 /cleanfreebusy スイッチの使用、または代理人設定の構成を試みるメールボックスです。

注:

/cleanfreebusy スイッチは、Outlook 2016以降のバージョンでは使用できません。 代わりに、 /cleanroamedprefs スイッチを使用できます。

これらの手順を実行した後、代理人と直接予約機能に関連する設定を再構成する必要がある場合があります。

方法 1: PowerShell コマンドレットを使用する

PowerShell コマンドレットを実行してメールボックスの空き時間情報の構成を削除し、必要な代理人アクセス許可を追加または再作成するには、管理者権限が必要です。

  1. 次のコマンドレットを実行して、現在の予定表フォルダーのアクセス許可をエクスポートします。これは、デリゲートのアクセス許可設定を再作成するために必要な場合があります。

    Get-MailboxFolderPermission -Identity <alias>:\Calendar
    
  2. ターゲット メールボックスに対して次の PowerShell コマンドレットを実行します。

    Remove-MailboxFolderPermission -Identity <alias>:\Calendar -ResetDelegateUserCollection
    

    注:

    ResetDelegateUserCollection パラメーターの詳細については、「Remove-MailboxFolderPermission」を参照してください。

  3. 必要に応じて、次のコマンドレットを 1 回以上実行して、必要なデリゲート アクセス許可を追加または再作成します。

    Add-MailboxFolderPermission -Identity <alias>:\Calendar -User <delegate alias> -SharingPermissionFlag Delegate
    

方法 2: MFCMAPI ツールを使用する

次の手順を実行します。

  1. Outlook を終了します。

  2. メールボックスのプロファイル (できれば オンライン モード用に構成) が存在することを確認します。

    注:

    メールボックスのプロファイルが存在しない場合は、コントロール パネルのメール アイテムを使用して作成します。

  3. MFCMAPI ツールをダウンロードします。

  4. ダウンロードした MFCMapi.exe プログラムを起動し、[ OK] を選択します

  5. プロファイルが キャッシュ モード用に構成されている場合は、次の手順を使用して、MFCMAPI 内で オンライン モードを一時的に強制します。

    1. [ツール] メニューの [オプション] を選択します。
    2. 次の 2 つのオプションを有効にし、[ OK] を選択します
    • OpenMsgStore を呼び出すときに MDB_ONLINE フラグを使用する
    • OpenEntry を呼び出すときに MAPI_NO_CACHE フラグを使用する
  6. [セッション] メニューの [ログオン] を選択します。

  7. [プロファイル名] の一覧で、メールボックスのプロファイルを選択し、[OK] を選択します。

  8. 8適切な Microsoft Exchange メッセージ ストアをダブルクリックします。

  9. ナビゲーション ウィンドウで、[ ルート コンテナー] を選択します。

  10. 詳細ウィンドウで、 PR_FREEBUSY_ENTRYIDSを右クリックし、[ プロパティの削除] を選択し、[OK] を選択します

  11. ナビゲーション ウィンドウで[ルート コンテナー]、[インフォメーション ストアの上部]、[受信トレイ] の順に展開します。

    注:

    インフォメーション ストアの上部 は、メールボックスの地域設定に応じて別の言語にローカライズできます。

  12. 詳細ウィンドウで、 PR_FREEBUSY_ENTRYIDSを右クリックし、[ プロパティの削除] を選択し、[OK] を選択します

  13. 次の手順を使用して 、LocalFreeBusy メッセージを削除します。

    1. ナビゲーション ウィンドウで、[ ルート コンテナー] を展開します。
    2. [Freebusy Data] をダブルクリックします。
    3. 上部のウィンドウで、 LocalFreebusy のサブジェクトを含む項目を見つけます。 右クリックし、[ メッセージの削除] を選択します。
    4. [削除スタイル] で、 DELETE_HARD_DELETEを渡す [完全削除 ] (回復不可) を選択し、[ OK] を選択します
  14. ナビゲーション ウィンドウで、[インフォメーション ストア>の受信トレイの上部] を選択します。

  15. [ アクション ] メニューの [ その他のテーブル] をポイントし、[ ルール テーブル] を選択します。

  16. PR_RULE_PROVIDER オプションが SCHEDULE+ EMS インターフェイスに設定されているルールを見つけて、削除します。

  17. MFCMAPI を終了します。

注:

[ファイル>アカウント] 設定> [Delegate Access]\(アクセス権の委任\) を使用して、Outlook で代理人を手動で削除して再追加することが必要になる場合があります。

代理人のアクセス許可と直接予約を再構成する

代理人機能または直接予約機能に関連するカスタム設定がある場合は、適切な手順に従います。

デリゲート機能の場合

  1. Outlook を起動します。
  2. [ ファイル ] タブで、[ アカウント設定] を選択し、[ アクセスの委任] を選択します。
  3. 再構成するデリゲートを選択し、[アクセス許可] を選択します。
  4. [ アクセス許可の委任 ] ダイアログ ボックスで必要なオプションをクリックして選択し、[ OK] を選択します。
  5. すべてのデリゲートに対して手順 3 と手順 4 を繰り返します。
  6. [OK] を選択します。
  7. [ ファイル ] タブで、[ 終了] を選択します。

直接予約機能の場合

  1. Outlook を起動します。
  2. [ ファイル ] タブで、[ オプション] を選択し、[予定表] を選択 します
  3. Outlook 2016または 2013 で、[自動承諾/辞退] を選択するか、Outlook 2010 で [リソース スケジュール] を選択します。
  4. クリックして、目的のチェック ボックスを選択します。
  5. [OK] を 2 回クリックします。
  6. [ファイル] メニューの [終了] を選択します。