使用者設定檔複製引擎概觀 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

本文包含使用者設定檔複製引擎的資訊。使用者設定檔複製引擎是 Microsoft SharePoint Server 2010 的選用元件,其為 SharePoint Administration Toolkit 的一部分。User Profile Service 應用程式的管理員可讓使用者設定檔複製引擎,在不同的 User Profile Service 應用程式之間複製使用者設定檔及社交資料 (如社交標記、記事及評等)。此複製可為單向亦可為雙向。

本文內容:

  • 使用者設定檔複製引擎的用途與優點

  • 複製類型

  • 元件與安裝

  • 設定使用者設定檔複製引擎

元件與安裝

使用者設定檔複製引擎由下列兩個元件組成:

  • Windows 服務

  • Windows PowerShell 嵌入式管理單元

使用者設定檔複製引擎可安裝在任何能存取來源 User Profile Service 應用程式與目的地 User Profile Service 應用程式的電腦上。不過,建議您將使用者設定檔複製引擎安裝在作為來源伺服器陣列一部分的電腦上或安裝在連線至來源網域子網路的電腦上。使用者設定檔複製引擎使用 SharePoint Server 2010 使用者設定檔及使用者設定檔變更記錄以在使用者設定檔儲存之間讀寫資料。

必要條件

  • 用於執行使用者設定檔複製引擎的帳戶必須是來源與目的地 User Profile Service 應用程式的服務應用程式管理員,而且具備對來源及目的地伺服器陣列的讀取權限。

  • 您必須是安裝複製引擎之伺服器上的系統管理員群組成員。

  • 若來源或目標正在執行 Microsoft Office SharePoint Server 2007,則必須使用 2010 年 7 月版累計更新 (https://go.microsoft.com/fwlink/?linkid=197406&clcid=0x404) 或後續累計更新以更新來源或目標伺服器。

如需如何安裝使用者設定檔複製引擎工具的資訊,請參閱<安裝 SharePoint 2010 Administration Toolkit (SharePoint Server 2010)>。

重要

在使用使用者設定檔複製引擎之前,應正確設定環境所用的來源與目的地 User Profile Service 應用程式。

使用者設定檔複製引擎的用途與優點

分散各地的部署會隔離各個網域中的使用者設定檔資料與社交資料。因此,個人化功能 (如使用者設定檔、對象與人員搜尋) 可能會在一個網域中傳回錯誤的結果。這些錯誤的結果包括但不限制於:

  • 錯誤與不一致的使用者設定檔資料 (包括屬性、同事、連結及隱私資料)

  • 錯誤與不一致的社交資料 (如社交標記、記事及評等)

  • 錯誤的對象成員資格

  • 不完整及錯誤的人員搜尋資料主體與體驗

使用者設定檔複製引擎透過在兩個或多個 User Profile Service 應用程式間複製使用者設定檔資訊和社交資料,以解決此問題。如此整個企業內將保持一致的使用者設定檔資料與社交資料。

使用者設定檔複製引擎提供服務應用程式模型。該模型可將使用者設定檔資訊與社交資料從一個來源 User Profile Service 應用程式完整複製或累加複製至一或多個目的地 User Profile Service 應用程式中。

複製類型

下表說明完整複製、累加複製與復原之間的差異,所有這些作業都可透過使用者設定檔複製引擎完成。基於效能考量,您可指定執行使用者設定檔複製引擎之伺服器上允許的複製執行緒數量上限。

類型

使用時機

完整複製

  • 當您要從現有 User Profile Service 應用程式複製所有使用者設定檔資訊及所有社交資料時,例如,進行新的 User Profile Service 應用程式部署時。

  • 當使用者設定檔資料或社交資料遺失或損壞,而其他 User Profile Service 應用程式設定檔資料庫或社交資料庫中存有複本時。

  • 當累加複製在一段時間後停止回應時,將使用完整複製以更新目的地 User Profile Service 應用程式設定檔資料庫與社交資料庫,以便與累加複製保持一致。

累加複製

完成完整複製後,請於 14 天內啟動累加複製以確認已偵測並複製各個變更。

復原

  • 完整複製未能正確複製其資訊的特定使用者或使用者群組。對於未能完整複製的設定檔,將在 .rcv 檔案中記錄使用者名稱,此檔案位於使用者設定檔複製安裝目錄的記錄資料夾中。

  • 透過指定帳戶名複製某個使用者或使用者群組的使用者設定檔資訊與社交資料。

  • 在定期排程複製之外複製某個使用者或某一組使用者的使用者設定檔資訊與社交資料。

註解

累加複製亦使用受信任的「我的網站」主機位置清單以決定使用者的「我的網站」主機位置。此位置識別使用者的主設定檔。架設使用者的個人網站 User Profile Service 也被認為具有適當的使用者主設定檔記錄。對象用於識別相關使用者並將其群組,且會與具有特定「我的網站」主機的使用者相關聯。如需受信任的「我的網站」主機位置的其他資訊,請參閱<新增或刪除受信任的「我的網站」主機位置 (SharePoint Server 2010)>。

累加複製程序依據於受信任的「我的網站」主機位置清單以避免循環複製。例如,若使用者更新其使用者設定檔儲存 A 中的 [AboutMe] 屬性,則使用者設定檔複製引擎會將該變更同步處理至使用者設定檔儲存 B,而且變更記錄將會其擷取為變更。針對使用者設定檔儲存 B 執行的使用者設定檔複製引擎執行個體將嘗試複製相同的變更,然後將其作為自上次複製後,發生變更的內容傳回變更來源的使用者設定檔儲存 (使用者設定檔儲存 A)。但是,在複製變更之前,使用者設定檔複製引擎會檢查受信任的「我的網站」主機位置清單,以確定使用者的設定檔是否為使用者設定檔儲存 B 中的主設定檔。如果是,使用者設定檔複製引擎將複製該變更。

上述範例有一個例外狀況。若來源屬性名稱是使用 FeedProperties 特性提供的,則使用者設定檔複製引擎在複製這些屬性的變更時,將忽略受信任的「我的網站」主機位置清單。一般情況下,當需要複製資料時 (與主使用者設定檔所在位置無關),您會希望將屬性標示為來源。當您只在一個 User Profile Service 應用程式上為所有使用者執行 Business Data Connectivity Service 匯入時,或者只希望將這些屬性提供給其他 User Profile Service 應用程式時,通常會完成此作業。另一個範例是:當您曾連線至 User Profile Service 應用程式 A (來源 User Profile Service 應用程式) 的網站主要人員搜尋,且希望「新增至我的同事」連結能夠適用於 User Profile Service 應用程式 B (目的地 User Profile Service 應用程式) 中的主使用者設定檔。

使用者設定檔複製引擎不會複製來自 Active Directory 網域服務 (AD DS) 的資料,因為在執行設定檔同步處理期間將自動從 AD DS 更新資料。

注意

若要設定使用者設定檔複製引擎並執行上述任何工作,使用的帳戶必須在 User Profile Service 應用程式上具備對來源及所有目的地伺服器陣列的 [管理使用者設定檔] 權限。

注意

使用者設定檔複製引擎將不會複製通訊群組清單或安全性群組,但會複製網站成員資格 (例如,「我的網站」)。

設定使用者設定檔複製引擎

必須使用 Windows PowerShell 2.0 設定使用者設定檔複製引擎。下列為可使用的 Windows PowerShell Cmdlet:

See Also

Concepts

User Profile Service 概觀 (SharePoint Server 2010)
User Profile Service Cmdlet (SharePoint Server 2010)
SharePoint 2010 Administration Toolkit (SharePoint Server 2010)