דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

תופעות

שקול את התרחיש הבא:

  • יש לך סביבת SharePoint Server 2010 עם יישום שירות של פרופילי משתמשים עובדים

  • לא התקנת את העדכון המצטבר של אוגוסט 2010 ואילך עבור SharePoint server 2010

  • ניתקת וצירפת מסד נתונים של תוכן המכיל מספר אוספי אתרים

בתרחיש זה, לאחר צירוף מסד הנתונים בחזרה ליישום האינטרנט שלו, פרטי החברות של אוספי אתרים מסוימים משתנים ואינם מופיעים בכרטיסיה ' חברויות ' של ' הפרופיל שלי ' של המשתמשים המושפעים. מידע החברות הגלוי עבור המשתמשים יהיה מיושן.

סיבה

Microsoft מאשרת זאת להיות בעיית מוצר בנוגע לניקוי אוספי אתרים שהוסרו, שתוקנו בעדכון המצטבר של אוגוסט 2010 עבור SharePoint 2010 (Server חבילת KB 2352342 ). עם זאת, תיקון זה אינו משפיע על אוספי אתרים שנכנסו למצב זה על-ידי ניתוק מסדי הנתונים שלהם לפני התקנת התיקון החם. כדי לשחזר סינכרון חברות עבור אוספי אתרים מושפעים אלה, פעל בהתאם לשלבי הפתרון.

פתרון

בצע את השלבים המתוארים להלן כדי לשחזר סינכרון מידע של חברות בין מסד נתונים של תוכן למסד נתונים של פרופילים עבור כל אוספי האתרים.אזהרה:

  • במהלך הליך זה, כל פרטי החברות הקשורים בקבוצת SharePoint נמחקו ממסד הנתונים של הפרופילים ומשתמשים לא יוכלו לראות את המידע המלא של ' חברות ' עד למשימת הסינכרון המלאה של ' פרופיל משתמש לגבי 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 

כעת העבר את קובץ ה-script הבא של Powershell כדי לתזמן ' סינכרון חברות מלא ' של כל אוספי האתרים בחווה שלך. Get-SPSite-הגבל את כל | % {[Microsoft. Office. Server. UserProfiles. WSSProfileSynch]:: ScheduleSiteForFullSynchronization ($ _); $ _. Close ()} פרסם זאת, בצע את השלבים המפורטים להלן

  • פתח את הניהול המרכזי, לחץ על הדף ' סקירת הגדרות משימה ' מתחת למקטע ' ניטור '

  • אתר את משימת שעון העצר "{מופעל} פרופיל משתמש לסינכרון מלא של SharePoint" משימת where {'} הוא השם של יישום שירות פרופילי המשתמשים שלך.

  • לחץ על כותרת המשימה ולחץ על ' הפעל כעת '.

  • לאחר השלמת המשימה, פרטי החברות יהיו עדכניים ויסונכרנו באופן אוטומטי במהלך הפעלה עוקבת עבור אוספי אתרים מושפעים בעבר.

מידע נוסף

תזמון של סינכרון פרופילים (Sharepoint server 2010) הפניה למשימת שעון עצר (sharepoint server 2010)

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×