Exchange

Exchange Server 聯繫人類別 - 如何全部刪除/更新

  • May 22, 2015

我的任務是清理位於我們的 Exchange Server 2003 上的公司聯繫人數據庫。問題是這個聯繫人數據庫在過去幾年中一直被忽視,現在有點混亂。

我的問題是我說過一個名叫“鮑勃史密斯”的人,鮑勃被列在多個類別中,“學生”和“學生”。

我真的很想從 Bob 和其他任何具有相同類別的人那裡刪除“學生”類別。

我的問題是,有沒有一種簡單的方法可以在交換伺服器上編輯聯繫人的主類別列表?

我覺得我在這裡遺漏了一些簡單的東西,因為如果我正在使用我使用的類別,說組織電子郵件很容易做到這一點,但我似乎找不到正確的方法來處理那些在伺服器上。

我正在嘗試使用 Outlook 2007 和 Exchange 2003。

任何見解都會非常有幫助,因為我真的不想手動更改 8000 多個聯繫人。

我的問題是,有沒有一種簡單的方法可以在交換伺服器上編輯聯繫人的主類別列表?

主類別列表是每個使用者的設置。它不儲存在 Exchange 伺服器上。

在 Outlook 2003 中,它儲存在此位置的系統資料庫的目前使用者部分中。

HKCU\Software\Microsoft\Office\11.0\Outlook\Categories\MasterList

如果您希望網路上的所有使用者都具有相同的類別,您可以導出系統資料庫的該部分,然後將其導入其他使用者。不幸的是,您還將覆蓋他們的所有類別。由於該鍵的格式,將類別合併在一起並不是一件容易的事。它是一個 REG_BINARY,包含以分號分隔的 unicode 類別列表。

每個聯繫人記錄都有一個欄位,其中包含與聯繫人關聯的類別列表。沒有簡單的方法可以點擊一個按鈕並從所有聯繫人記錄中刪除給定的類別。您可以通過循環遍歷所有記錄並刪除該類別來建構一個 VBA 腳本。

將所有聯繫人簡單地導出為其他格式,根據需要對其進行操作,然後重新導入可能會更容易。

引用自:https://serverfault.com/questions/12339