Profilul de utilizator la activitatea de sincronizare completă SharePoint oprește calcularea calității de membru

Simptome

Luați în considerare următorul scenariu:

  • Aveți un mediu SharePoint Server 2010 cu o aplicație serviciu profil utilizator de lucru

  • Nu ați instalat actualizarea cumulativă din august 2010 sau o versiune mai recentă pentru SharePoint Server 2010

  • Ați detașat și ați atașat o bază de date de conținut care conține mai multe colecții de site-uri

În acest scenariu, după ce atașați baza de date înapoi la aplicația web, informațiile de apartenență ale unor colecții de site-uri se modifică și nu apar în fila "apartenențe" a utilizatorilor afectați. Informațiile de apartenență care sunt vizibile pentru utilizatori vor fi stătute.

Cauză

Microsoft recunoaște faptul că aceasta este o problemă de produs în ceea ce privește curățirea colecțiilor de site-uri eliminate care a fost remediată în actualizarea cumulativă din august 2010 pentru SharePoint 2010 (pachetul de Server KB 2352342 ). Totuși, această remediere nu afectează colecțiile de site-uri care au intrat în această stare prin desprinderea bazelor lor de date înaintea instalării de remediere rapidă. Pentru a restaura sincronizarea membrilor pentru aceste colecții de site-uri afectate, urmați pașii de rezolvare.

Rezolvare

Urmați pașii schițați mai jos pentru a restaura sincronizarea informațiilor de apartenență între baza de date de conținut și baza de date de profil pentru toate colecțiile de site-uri.Avertisment:

  • În timpul acestei proceduri, toate informațiile de apartenență la grupul SharePoint curente asociate vor fi șterse din baza de date de profil, iar utilizatorii nu vor putea vedea informațiile complete "apartenență" până când "profilul de utilizator la activitatea de sincronizare completă SharePoint" procesează cu succes toate colecțiile de site-uri.

  • Următoarea lucrare de cronometrare trebuie dezactivată în timp ce se efectuează pașii: "{UAP} profil de utilizator la sincronizarea completă SharePoint", unde {UAP} este numele aplicației de serviciu profil utilizator.

Deschideți componenta de administrare 2010 SharePoint pe computerul care găzduiește administrarea centrală ca utilizator local de administrator care este, de asemenea, membru al grupului Administratori agricoli și are permisiuni "control total" în aplicația serviciu profil utilizator. înlocuirea URL-ului din prima linie a următorului fragment de script PowerShell la una dintre colecțiile de site-uri afectate (acest fragment de cod trebuie să fie executat o singură dată și va elimina grupurile de apartenență curente din aplicația de profil de utilizator)

$url = "http://server/sites/sitecoll";$SPSite = get-spsite $url;$context = [Microsoft.SharePoint.SPServiceContext]::GetContext($SPSite)$manager = New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager $context$sourceMethod = [Microsoft.Office.Server.UserProfiles.MemberGroup].getmethod("get_Source")$deleteMethod = [Microsoft.Office.Server.UserProfiles.MemberGroup].getmethod("Delete")foreach ($memberGroup in $manager.GetMemberGroups()){  if ($sourceMethod.Invoke($memberGroup, @()) -eq "SharePointSite") { $deleteMethod.Invoke($memberGroup, @()) } }

După ce se termină acest script PowerShell, rulați următoarea comandă pentru a planifica sincronizarea nouă pentru bazele de date de conținut.

Stsadm -o sync -deleteolddatabases 0 

Acum, rulează următorul script PowerShell pentru a planifica o "sincronizare completă a calității de membru" a tuturor colecțiilor de site-uri din fermă. Get-SPSite-Limit All | % {[Microsoft. Office. Server. UserProfiles. WSSProfileSynch]:: ScheduleSiteForFullSynchronization ($ _); $ _. Închidere ()} postați aceasta, urmați pașii enumerați mai jos

  • Deschideți administrarea centrală, faceți clic pe pagina "revizuirea definițiilor de locuri de muncă" din secțiunea "monitorizare"

  • Găsiți lucrarea de cronometrare "{UAP} profilul de utilizator la sincronizarea completă SharePoint", unde {UAP} este numele aplicației de serviciu profil utilizator.

  • Faceți clic pe titlul lucrării și faceți clic pe "rulare acum".

  • După finalizarea lucrării, informațiile de apartenență vor fi actualizate și vor fi sincronizate automat în timpul execuțiilor ulterioare pentru colecțiile de site-uri afectate anterior.

Mai multe informații

Programarea sincronizării de profil (SharePoint server 2010) referință la activitatea cronometrului (SharePoint Server 2010)

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×