שגיאה בעת ביצוע חיפוש בתיבות דואר מרובות ב-Exchange Server 2010: למשתמש אין תיבת דואר של exchange

מספר KB מקורי:   2702446

מאפייני הבעיה

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

  • אתה מפעיל את לוח הבקרה של Exchange (ECP) ב-Microsoft Exchange Server 2010 Enterprise או בתקן Exchange Server 2010.
  • אתה מבצע חיפוש בתיבות דואר מרובות.
  • החיפוש בתיבות דואר מרובות משתמש בתיבת דואר של מערכת, תיבת הדואר של גילוי החיפוש או תיבת הדואר המאוחדת כיעד עבור החיפוש.

בתרחיש זה, אתה עשוי לקבל את הודעת השגיאה הבאה:

למשתמש אין תיבת דואר של exchange

בנוסף, האירוע הבא נרשם ביומן היישומים:

Log Name: Application
Source: MSExchange Configuration Cmdlet - Remote Management
Event ID: 5
Task Category: General
Level: Error
Keywords: Classic
Description:
(PID 6268, Thread 53) Task New-MailboxSearch throwing terminating exception at stage Microsoft.Exchange.Data.Storage.UserHasNoMailboxException: The user does not have an Exchange mailbox.
at Microsoft.Exchange.Data.Storage.ExchangePrincipal.InternalFromADUser(ADUser user, ADObjectId mdb, DatabaseLocationInfo databaseLocationInfo, Boolean ignoreSiteBoundary)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore.OpenMailboxSession(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataStore..ctor(ADUser adUser)
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.OpenMailboxStore()
at Microsoft.Exchange.Data.Storage.Infoworker.MailboxSearch.MailboxDataProvider.Exists[T](String name)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.PreSaveValidate(SearchObject savedObject)
at Microsoft.Exchange.Management.Tasks.NewMailboxSearch.InternalEndProcessing(). Exception: {4c1ab22a-bd1d-41e9-b178-5e75ffd14563}

סיבה

בעיה זו עלולה להתרחש אם אחת או יותר מתיבות הדואר הבאות נמצאות במצב לא עקבי מאחר ששום ערך אינו מוגדר עבור HomeMDB התכונה:

  • תיבת דואר של מערכת אחת או יותר
  • תיבת הדואר המאוחדת
  • תיבת הדואר של חיפוש גילוי

פתרון

כדי לפתור בעיה זו, בצע את השלבים הבאים:

  1. הפעל את הECP.

  2. ודא שתיבת דואר אחת או יותר נמצאת במצב לא עקבי. לשם כך, הקלד את ה-cmdlet הבא ולאחר מכן הקש Enter:

    Get-Mailbox -Arbitration |fl name, alias
    

    הערה

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

    אזהרה: האובייקט SystemMailbox {1f05a927-9daf-4003-9bf7-036822f96290} נפגם, והוא
    במצב לא עקבי. אירעו שגיאות האימות הבאות:
    אזהרה: מסד נתונים הוא הכרחי ב-UserMailbox.
    אזהרה: מסד נתונים הוא הכרחי ב-UserMailbox.

  3. ודא שהערך עבור HomeMDB התכונה חסר עבור תיבת דואר. לשם כך, הקלד את ה-cmdlet הבא ב-ECP ולאחר מכן הקש Enter:

        Get-Mailbox |fl name, alias
    

    הערה

    הודעת השגיאה הבאה מציינת שהערך עבור HomeMDB התכונה חסר:
    מסד נתונים הוא הכרחי ב-UserMailbox

  4. העתק את HomeMDB ערך התכונה עבור תיבת דואר באותו מסד נתונים של תיבת הדואר של המערכת, תיבת הדואר המאוחדת או תיבת הדואר של חיפוש גילוי. לשם כך, בצע את הפעולות הבאות:

    1. לחץ על התחל, הקלד עריכת adsi Edit בתיבה חפש בתוכניות ובקבצים ולאחר מכן הקש Enter.

    2. בתפריט פעולה , לחץ על התחבר אל.

    3. לחץ על בחר או הקלד תחום או שרת, בחר את השרת הרצוי ולאחר מכן לחץ על אישור.

    4. הרחב את ההקשר של שמות ברירת המחדל ולאחר מכן לחץ על הפריט הבא:

      DC = domain, DC = com

    5. לחץ פעמיים על CN = משתמשים.

    6. לחץ באמצעות לחצן העכבר הימני על תיבת דואר של משתמש ולאחר מכן לחץ על Properties

    7. תחת תכונה, לחץ על homeMDB > Edit.

    8. העתק את הערך עבור HomeMDB התכונה ולאחר מכן לחץ על אישור פעמיים.

  5. הגדר את HomeMDB ערך התכונה בתיבת הדואר של המערכת, בתיבת הדואר המאוחדת או בחשבון תיבת הדואר של גילוי החיפוש. לשם כך, בצע את הפעולות הבאות:

    1. ב-עריכת ADSI Edit, לחץ באמצעות לחצן העכבר הימני על החשבון עבור תיבת הדואר של המערכת, תיבת הדואר המאוחדת או תיבת הדואר של גילוי החיפוש ולאחר מכן לחץ על מאפיינים.
    2. תחת תכונה, לחץ על homeMDB > Edit.
    3. הקלד או הדבק את HomeMDB ערך התכונה שהעתקת בשלב 4.
    4. לחץ על אישור פעמיים.
  6. בתפריט קובץ , לחץ על יציאה.

  7. שכפל את היער. לשם כך, הקלד את ה-cmdlet הבא בשורת פקודה מוגבהת ולאחר מכן הקש Enter:

    repadmin /syncall /e
    

מידע נוסף

לקבלת מידע נוסף אודות HomeMDB התכונה, ראה המאפיין HomeMDB.

לקבלת מידע נוסף אודות בעיה שעלולה להתרחש כאשר הערך עבור HomeMDB התכונה חסר בתיבת הדואר של מערכת המערכת, ראה התכונה ' מערכת מערכת homeMDB ' חסרה.