Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Обмислете следния сценарий:

  • Имате среда на SharePoint Server 2010 със сервизно приложение за потребителски профили

  • Не сте инсталирали сборна актуализация за август 2010 или по-нова версия за SharePoint Server 2010

  • Имате обединени и прикачени бази данни за съдържание, която съдържа няколко колекции от сайтове

В този случай, след като сте прикачили базата данни обратно към своето уеб приложение, информацията за членовете на някои колекции от сайтове се променя и не се показва в раздела "членства" на "Моят профил" на засегнатите потребители. Информацията за членовете, която е видима за потребителите, ще бъде остаряла.

Причина

Microsoft потвърждава това за проблем с продукта по отношение на изчистването на изтритите колекции от сайтове, които са били фиксирани в сборната актуализация на 2010 за SharePoint 2010 (сървърен пакет KB 2352342 ). Тази корекция обаче не влияе върху колекции от сайтове, които са попаднали в това състояние, като отделят техните бази данни преди инсталацията за актуална корекция. За да възстановите синхронизирането на членството за тези засегнати колекции от сайтове, моля, следвайте стъпките за разрешаване.

Решение

Следвайте стъпките, описани по-долу, за да възстановите синхронизирането на информацията за членството между базата данни за съдържание и базата данни за профили за всички колекции от сайтовеЗабележка:

  • По време на тази процедура цялата текуща информация за членството в SharePoint Group ще бъде изтрита от базата данни за профили и потребителите няма да могат да видят своята пълна информация за "членство", докато "потребителски профил в задачата за цялостно синхронизиране на SharePoint" обработва успешно всички колекции от сайтове.

  • Следната задача от таймер трябва да бъде забранена, докато се изпълняват стъпките: "{Уфа} потребителски профил за пълна синхронизация на SharePoint", където {Уфа} е името на вашето сервизно приложение за потребителски профил.

Отворете обвивката за управление на SharePoint 2010 на устройството, което хоства централното администриране като потребител на локален администратор и е член на групата на администраторите на групата и има разрешения "пълен контрол" в сервизното приложение за потребителски профил. заместете URL адреса в първия ред на следния фрагмент от скрипт на PowerShell към една от вашите засегнати колекции от сайтове (този програмен фрагмент трябва да се изпълни само веднъж и ще премахне настоящите групи за членство от приложението за потребителски профил)

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

След като този скрипт на PowerShell завърши, изпълнете следната команда, за да планирате ново синхронизиране на базите данни за съдържание.

Stsadm -o sync -deleteolddatabases 0 

Сега изпълнете следния скрипт на PowerShell, за да планирате "пълно синхронизиране на членството" на всички колекции от сайтове във вашата сървърна група. Get-SPSite-Limit ALL | % {[Microsoft. Office. Server. UserProfiles. WSSProfileSynch]:: ScheduleSiteForFullSynchronization ($ _); _ _. Close ()} Публикувай това, следвайте стъпките, посочени по-долу

  • Отворете централното администриране, щракнете върху страницата "Преглед на дефинициите на работата" в секцията "наблюдение"

  • Намерете заданието за таймер "{Уфа} потребителски профил в SharePoint за пълно синхронизиране", където {Уфа} е името на вашето сервизно приложение за потребителски профил.

  • Щракнете върху заглавието на задачата и след това щракнете върху "Изпълнение сега".

  • След като завърши задачата, информацията за членството ще бъде актуална и ще се синхронизира автоматично по време на следващите изпълнения за засегнатите колекции от сайтове.

Повече информация

Планиране на синхронизирането на профили (SharePoint server 2010) (SharePoint Server 2010)

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×