Active Directory 發生管理員報告結構的錯誤,人員搜尋相關性無法進行最佳化 (SharePoint Server)

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-12-04

**摘要:**了解如何為 SharePoint Server 2016 和 SharePoint 2013 解決 SharePoint Health Analyzer 規則「當管理員報告結構中的 Active Directory 發生錯誤時,人員搜尋關聯性沒有最佳化」。

**規則名稱:**當管理員報告結構中的 Active Directory 發生錯誤時,人員搜尋關聯性沒有最佳化。

**摘要:**在 Active Directory Domain Services (AD DS) 中,只有公司負責人會有 [管理員] 屬性設為 NULL。如果其他使用者的 [管理員] 屬性設為 NULL ,人員搜尋關聯性會降低。若要最佳化人員搜尋關聯性,請明確指定公司負責人。那麼人員搜尋可以使用該資訊提高關聯性。

**原因:**沒有明確制定公司負責人。

解決方案:指定公司負責人。

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Microsoft PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    • 請以高於上述基本要求新增必要的成員資格。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令:

    $upaProxy = Get-SPServiceApplicationProxy <AppID>
    

    其中 <AppID> 是 User Profile Synchronization 服務應用程式 Proxy 的 GUID。如需更多資訊,請參閱 Get-SPProfileLeader

  4. 輸入下列命令:

    Add-SPProfileLeader -ProfileServiceApplicationProxy $upaProxy -Name "<Domain\UserName>"
    

    其中 <Domain\UserName> 是您想新增為負責人的使用者帳戶—例如,Contoso\Joe.Healy。如需更多資訊,請參閱 Add-SPProfileLeader

  5. 隨即會出現要求確認的提示。輸入 [Y] 確認。

  6. 在包含 User Profile 應用程式的起始位址 (URL) 的內容來源中執行完整編目。

重複該命令以新增更多使用者帳戶作為公司負責人。

See also

Add-SPProfileLeader