Fel när du utför en sökning med flera postlådor i Exchange Server 2010: Användaren har ingen Exchange-postlåda
Ursprungligt KB-nummer: 2702446
Symptom
Tänk dig följande situation:
- Du startar Exchange Kontrollpanelen (ECP) i Microsoft Exchange Server 2010 Enterprise eller i Exchange Server 2010 Standard.
- Du gör en sökning med flera postlådor.
- Sökningen med flera postlådor använder en systempostlåda, postlådan identifieringssökning eller den federerade postlådan som mål för sökningen.
I det här scenariot kan du få följande felmeddelande:
Användaren har ingen Exchange-postlåda
Dessutom loggas följande händelse i programloggen:
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}
Orsak
Det här problemet kan inträffa om en eller flera av följande postlådor är i ett inkonsekvent tillstånd eftersom inget värde har angetts HomeMDB
för attributet:
- En eller flera systempostlådor
- Den federerade postlådan
- Postlådan identifieringssökning
Åtgärd
Lös problemet genom att följa dessa steg:
Starta ECP.
Kontrollera att en eller flera postlådor är i ett inkonsekvent tillstånd. Det gör du genom att skriva följande cmdlet och sedan trycka på Retur:
Get-Mailbox -Arbitration |fl name, alias
Obs!
Du kan få ett felmeddelande som liknar följande. Det här felmeddelandet bekräftar att en eller flera systempostlådor eller den federerade postlådan är i ett inkonsekvent tillstånd:
VARNING! Objektet SystemMailbox{1f05a927-9daf-4003-9bf7-036822f96290} har skadats och det är
i ett inkonsekvent tillstånd. Följande valideringsfel inträffade:
VARNING! Databasen är obligatorisk i UserMailbox.
VARNING! Databasen är obligatorisk i UserMailbox.Kontrollera att värdet för
HomeMDB
attributet saknas för en postlåda. Det gör du genom att skriva följande cmdlet i ECP och sedan trycka på Retur:Get-Mailbox |fl name, alias
Obs!
Följande felmeddelande anger att värdet för
HomeMDB
attributet saknas:
Databasen är obligatorisk i UserMailboxHomeMDB
Kopiera attributvärdet för en postlåda i samma databas som systempostlådan, den federerade postlådan eller postlådan identifieringssökning. Gör så här:Klicka på Start, skriv Adsi Edit i rutan Sök program och filer och tryck sedan på Retur.
Klicka på Anslut till på åtgärdsmenyn.
Klicka på Välj eller skriv en domän eller server, välj önskad server och klicka sedan på OK.
Expandera Standardnamnkontext och klicka sedan på följande objekt:
DC=domain,DC=com
Dubbelklicka på CN=Users.
Högerklicka på en användarpostlåda och klicka sedan på Egenskaper.
Under Attribut klickar du på homeMDB>Redigera.
Kopiera värdet för
HomeMDB
attributet och klicka sedan på OK två gånger.
HomeMDB
Ange attributvärdet för systempostlådan, den federerade postlådan eller postlådekontot för identifieringssökning. Gör så här:- I ADSI-redigering högerklickar du på kontot för systempostlådan, den federerade postlådan eller postlådan Identifieringssökning och klickar sedan på Egenskaper.
- Under Attribut klickar du på homeMDB>Redigera.
- Skriv eller klistra in attributvärdet
HomeMDB
som du kopierade i steg 4. - Klicka två gånger på OK.
Klicka på Avsluta på Arkiv-menyn.
Replikera skogen. Det gör du genom att skriva följande cmdlet i en upphöjd kommandotolk och sedan trycka på Retur:
repadmin /syncall /e
Mer information
Mer information om attributet finns i HomeMDB
Egenskapen HomeMDB.
Mer information om ett problem som kan uppstå när värdet för HomeMDB
attributet saknas i systemvärderingspostlådan finns i System Attendant homeMDB-attributet saknas.