如何停用公用資料夾衝突訊息通知

原始 KB 編號: 980047

摘要

本文說明如何在 2010 Microsoft Exchange Server 中停用公用資料夾衝突訊息通知。

簡介

兩位使用者在公用資料夾中編輯相同的訊息。 然後,他們會儲存訊息的複本。 在此案例中,儲存的訊息會發生衝突。 在相同的公用資料夾伺服器上進行並行儲存作業,或在包含相同公用資料夾複本的兩部伺服器上編輯訊息時,可能會發生衝突。 本文討論兩部伺服器之間復寫期間發生衝突的情況。

發生衝突時,公用資料夾的擁有者會從執行 Exchange Server 的伺服器收到電子郵件訊息。 訊息會通知他們衝突。 然後,擁有者可以開啟發生衝突的訊息,並決定他們想要保留哪些變更。 如果擁有者保留所有變更,則會在公用資料夾中產生兩則訊息。

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 開發人員網路 (MSDN) ,或使用工具來變更個別資料夾屬性值。 例如,使用 ExFolders 工具來變更資料夾屬性值。

注意事項

變更 PR_RESOLVE_METHOD 屬性的值無法解決現有的衝突。

如何使用 ExFolders 來變更 PR_RESOLVE_METHOD

ExFolders 工具必須安裝在執行 Exchange Server 2010 的伺服器上,並放入 bin 資料夾中。

注意事項

ExFolders 工具中用於驗證的帳戶必須具有變更公用資料夾屬性的許可權。 建議您從工作站執行 ExFolders 工具。

如果要執行這項操作,請依照下列步驟執行:

  1. 啟動 ExFolders 工具。

  2. 在 [ 檔案] 功能表上,選取 [ 連線]

  3. 輸入 Exchange 伺服器和全域編錄的名稱。

  4. 選取 [ 驗證為目前登入的使用者 ] 複選框,或手動輸入另一個可用於驗證的帳戶。

  5. 在 [ 連線] 索引 標籤上,選取 [ 公用資料夾],然後選取 [ 確定]

  6. 展開 [ 公用資料夾 ] 專案,找出包含衝突的公用資料夾,然後以滑鼠右鍵按兩下資料夾以停用衝突訊息通知。

  7. 再次以滑鼠右鍵按下資料夾,然後選取 [屬性 編輯器]。

  8. 在 [ 屬性] 文本框中,輸入 PR_RESOLVE_METHOD: 0X3FE70003

  9. 選取 [設定],然後輸入所需的值。 合法值為 012

    注意事項

    如需這些值的詳細資訊,請參閱本文稍早的相關信息。

  10. 如果您想要對所選資料夾的所有子資料夾進行這項變更,請選取 [ 在所選資料夾的所有子資料夾上執行此動作 ] 複選框。

  11. 選取 [執行]。 您應該會收到變更成功的確認。

  12. 針對有衝突的其他資料夾重複步驟 1 到 11。

重要事項

如果在具有變更值的父資料夾內建立子資料夾,則子資料夾不會繼承變更的值。 根據預設,子資料夾會建立為屬性的值為 0

如何從使用者的信箱移除衝突訊息

衝突訊息會指派給 IPM。Conflict.Message 訊 息類別。 您可以使用 Search-Mailbox 命令,從使用者的信箱中刪除衝突訊息。 不過, Search-Mailbox 無法設定為根據郵件類別篩選訊息。 當 Search-Mailbox 與 subject 關鍵詞篩選和寄件者關鍵詞篩選搭配使用時,只會刪除包含主旨 “Conflict Message” 之特定公用資料夾中的訊息。 但是,如果使用者可以從這個公用資料夾傳送訊息,並已將使用相同主旨行的郵件傳送至使用者信箱,這些訊息也會被刪除。

下列範例命令示範如何使用 Search-Mailbox 刪除衝突訊息:

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

注意事項

若要取得公用資料夾名稱,請開啟其中一個衝突訊息,然後記下 [寄件 者] 字段中的名稱。 如果衝突訊息是由多個公用資料夾所產生,您必須針對產生衝突訊息的每個公用資料夾執行此動作。