次の方法で共有


パブリック フォルダーの競合メッセージ通知を無効にする方法

元の KB 番号: 980047

概要

この記事では、Microsoft Exchange Server 2010 でパブリック フォルダーの競合メッセージ通知を無効にする方法について説明します。

概要

2 人のユーザーがパブリック フォルダー内の同じメッセージを編集します。 次に、メッセージのコピーを保存します。 このシナリオでは、保存されたメッセージが競合しています。 競合は、同じパブリック フォルダー サーバーで同時保存操作が行われた場合、または同じパブリック フォルダーのレプリカを含む 2 つのサーバーでメッセージが編集された場合に発生する可能性があります。 この記事では、2 つのサーバー間のレプリケーション中に競合が発生する状況について説明します。

競合が発生すると、パブリック フォルダーの所有者は、Exchange Serverを実行しているサーバーから電子メール メッセージを受信します。 メッセージは、競合について通知します。 その後、所有者は競合が発生したメッセージを開き、保持する変更を決定できます。 所有者がすべての変更を保持する場合、パブリック フォルダーに 2 つのメッセージが生成されます。

Exchange サーバーがこれらの競合を解決するために使用する方法は、フォルダー内の PR_RESOLVE_METHOD プロパティの値によって決まります。 このプロパティは、 0x3FE70003 MAPI プロパティ タグによって識別されます。 このプロパティに使用できる値を次に示します。

  • 0: RESOLVE_METHOD_DEFAULT

    メッセージ競合の既定の処理。

  • 1: RESOLVE_METHOD_LAST_WRITER_WINS

    最後のライターが競合に勝ちます。

  • 2: RESOLVE_METHOD_NO_CONFLICT_NOTIFICATION

    RESOLVE_METHOD_DEFAULTと同じ手順ですが、フォルダーとメッセージの修飾子に定義されている連絡先には通知されません。

既定では、値は 0 に設定されます。 競合中に通知メッセージを送信しない場合は、値を 2 に変更します。

この値はプログラムで変更することも、この記事で説明するツールのいずれかを使用することもできます。 詳細については、Microsoft Developer Network (MSDN) に問い合わせるか、ツールを使用して個々のフォルダー プロパティの値を変更します。 たとえば、 ExFolders ツールを使用してフォルダー プロパティの値を変更します。

注:

PR_RESOLVE_METHOD プロパティの値を変更しても、既存の競合は解決されません。

ExFolders を使用して PR_RESOLVE_METHOD の値を変更する方法

ExFolders ツールは、2010 Exchange Server実行されているサーバーにインストールし、bin フォルダーに配置する必要があります。

注:

ExFolders ツールの認証に使用されるアカウントには、パブリック フォルダー属性を変更する権限が必要です。 ExFolders ツールはワークステーションから実行することをお勧めします。

これを行うには、次の手順を実行します。

  1. ExFolders ツールを起動します。

  2. [ ファイル ] メニューの [ 接続] を選択します。

  3. Exchange サーバーの名前とグローバル カタログを入力します。

  4. [現在ログオンしているユーザーとして認証する] チェック ボックスを選択するか、認証に使用できる別のアカウントを手動で入力します。

  5. [ 接続 ] タブで、[ パブリック フォルダー] を選択し、[ OK] を選択します

  6. [ パブリック フォルダー] 項目を展開し、競合が含まれているパブリック フォルダーを見つけて、フォルダーを右クリックして競合メッセージ通知を無効にします。

  7. フォルダーをもう一度右クリックし、[プロパティ] エディターを選択します。

  8. [ プロパティ ] テキスト ボックスに、「 PR_RESOLVE_METHOD: 0X3FE70003」と入力します。

  9. [設定] を選択し、目的の値を入力します。 正当な値は 01および 2 です

    注:

    これらの値の詳細については、この記事の前半を参照してください。

  10. 選択したフォルダーのすべてのサブフォルダーに対してこの変更を行う場合は、[選択したフォルダーのすべてのサブフォルダーでこの操作を実行する] チェックボックスを選択します。

  11. [ 実行] を選択します。 変更が成功したことを確認する必要があります。

  12. 競合している他のフォルダーについて、手順 1 ~ 11 を繰り返します。

重要

サブフォルダーが、変更された値を持つ親フォルダー内に作成された場合、サブフォルダーは変更された値を継承しません。 既定では、 プロパティの値が 0 のサブフォルダーが作成されます。

ユーザーのメールボックスから競合メッセージを削除する方法

競合メッセージは IPM に割り当てられます 。Conflict.Message メッセージ クラス。 Search-Mailbox コマンドを使用して、ユーザーのメールボックスから競合メッセージを削除できます。 ただし、メッセージ クラスに従ってメッセージをフィルター処理するように Search-Mailbox を構成することはできません。 検索メールボックスを件名キーワード (keyword)フィルター処理と送信者キーワード (keyword)フィルター処理と共に使用すると、件名 "競合メッセージ" を含む特定のパブリック フォルダーからのメッセージのみが削除されます。 ただし、ユーザーがこのパブリック フォルダーからメッセージを送信でき、同じ件名行を使用するメッセージをユーザー メールボックスに送信した場合、それらのメッセージも削除されます。

次のコマンド例は、 Search-Mailbox を使用して競合メッセージを削除する方法を示しています。

Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Conflict Message:" And From:"PublicFolderName" -DeleteContent

注:

パブリック フォルダー名を取得するには、競合するメッセージのいずれかを開き、[ From ] フィールドに名前を書き留めます。 競合メッセージが複数のパブリック フォルダーによって生成される場合は、競合メッセージを生成したすべてのパブリック フォルダーに対してこれを行う必要があります。