Mức độ liên quan của Tìm kiếm người không được tối ưu hóa khi Active Directory có lỗi trong cấu trúc báo cáo của người quản lý - Lỗi máy phân tích sức khỏe SharePoint 2013
Sự cố:
Trình phân tích tình trạng SharePoint 2013 đã ghi lại lỗi này - Mức độ liên quan của Tìm kiếm người không được tối ưu hóa khi Active Directory có lỗi trong cấu trúc báo cáo của người quản lý.
Ngoài ra, trong Windows Event Viewer, từ Nguồn MSSQL$SHAREPOINT, “Đã xảy ra một ngoại lệ khi sắp xếp một thư trong hàng đợi mục tiêu. Lỗi: 15404, Trạng thái: 11. Không thể lấy thông tin về nhóm/người dùng Windows NT, mã lỗi 0x534.”
Nguyên nhân cốt lõi: Có hồ sơ người dùng trong Active Directory không xác định giá trị thuộc tính “Người quản lý” (trống!). SharePoint sử dụng trường này cho các tính năng như xác định mức độ liên quan của đồng nghiệp, mạng xã hội, tìm kiếm mọi người, v.v.
Giải pháp:
Đặt giá trị thuộc tính Người quản lý cho tất cả người dùng chưa đặt giá trị này! Đây là cách nhanh chóng để tìm danh sách người dùng không có trường Người quản lý:
Import-Module ActiveDirectory
Get-ADUser -Filter * | Where-Object {$_.Manager -Eq $Null} | Export-CSV D:\Profiles.csv -notype
Ngoài ra, mặc dù đây không phải là một ý tưởng hay nhưng bạn có thể tắt quy tắc này trong trình theo dõi tình trạng SharePoint nếu muốn ngăn chặn những lỗi này!
Điều gì sẽ xảy ra nếu người dùng hoàn toàn không có người quản lý?
Ví dụ: theo cơ cấu tổ chức, CxO có thể không có người quản lý phải không? Nếu đúng như vậy, bạn sẽ phải chỉ định rõ ràng những người dùng này là lãnh đạo công ty. Đây là cách thực hiện:
$UPSProxy = Get-SPServiceApplicationProxy | ? {$_.typename -eq "User Profile Service Application Proxy"}
Add-SPProfileLeader -ProfileServiceApplicationProxy $UPSProxy -Name "Domain\Username"
Bạn có thể theo dõi bài viết Technet này: https://technet.microsoft.com/en-us/library/hh867937%28v=office.14%29.aspx
