Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Tänk dig följande situation:

  • Du har en SharePoint Server 2010-miljö med ett fungerande tjänst program för användar profiler

  • Du har inte installerat den kumulativa uppdateringen för augusti 2010 eller senare för SharePoint Server 2010

  • Du har frånkopplat och bifogat en innehålls databas som innehåller flera webbplats samlingar

I det här scenariot ändras medlemskaps informationen för vissa webbplats samlingar efter att databasen har bifogats till webb programmet och visas inte på "medlemskaps"-fliken för "min profil" för de berörda användarna. Information om medlemskap som är synlig för användare kommer att vara inaktuell.

Orsak

Microsoft godkänner att detta är ett produkt problem angående rensning av borttagna webbplats samlingar som har åtgärd ATS i den kumulativa uppdateringen i augusti 2010 för SharePoint 2010 (Server paket KB 2352342 ). Denna korrigering påverkar emellertid inte webbplats samlingar som är i det här läget genom att ta bort deras databaser innan snabb korrigerings installationen. Följ lösningarna för att återställa synkronisering av medlemskap för de här berörda webbplats samlingarna.

Lösning

Följ stegen som beskrivs nedan för att återställa synkronisering av medlemskaps information mellan innehålls databasen och profil databasen för alla webbplats samlingar.Varning:

  • Under den här proceduren kommer all aktuell information om SharePoint-grupprelaterade medlemskap att tas bort från profil databasen och användare kommer inte att kunna se deras fullständiga "medlemskaps information" förrän alla webbplats samlingar har utförts.

  • Följande tidsinställda jobb bör inaktive ras när stegen utförs: "{UPA} användar profil till fullständig SharePoint-synkronisering" där {UPA} är namnet på ditt användar profil tjänst program.

Öppna SharePoint 2010 Management Shell på den dator som är värd för den centrala administrationen som en lokal administratörs användare som också är medlem i gruppen Server grupps administratörer och har fullständig behörighet för användar profil tjänst programmet. Ersätt URL-adressen på den första raden i följande PowerShell-textutdrag till en av dina påverkade webbplats samlingar (det här kods tycket måste bara utföras en gång och tar bort aktuella medlemskaps grupper från användar profil programmet)

$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, @()) } }

När det här PowerShell-skriptet är klart kör du följande kommando för att schemalägga ny synkronisering för innehålls databaserna.

Stsadm -o sync -deleteolddatabases 0 

Kör nu följande PowerShell-skript för att schemalägga en fullständig synkronisering av medlemskap för alla webbplats samlingar i Server gruppen. Get-SPSite-begränsa alla | % {[Microsoft. Office. Server. UserProfiles. WSSProfileSynch]:: ScheduleSiteForFullSynchronization ($ _); $ _. Close ()} posta detta, Följ stegen nedan

  • Öppna Central administration och klicka på "granska jobb definitioner" under "övervakning"

  • Leta reda på jobbet "{UPA} user profile full Synchronization" där {UPA} är namnet på ditt användar profil tjänst program.

  • Klicka på jobbets titel och klicka på "kör nu".

  • När jobbet är klart är medlemskaps informationen uppdaterad och synkroniseras automatiskt vid efterföljande körningar för tidigare berörda webbplats samlingar.

Mer information

Schemalägga profilsynkronisering (SharePoint server 2010) referens för tidsinställt jobb (SharePoint Server 2010)

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×