Hiba a 2010-Exchange Server több postaláda keresésekor: A felhasználó nem rendelkezik Exchange-postaládával

Eredeti tudásbáziscikk száma: 2702446

Jelenségek

Gondolja át a következő forgatókönyvet:

  • Az Exchange Vezérlőpult (ECP) a Microsoft Exchange Server 2010 Enterprise vagy a Exchange Server 2010 Standard verzióban indítható el.
  • Több postaláda-keresést végez.
  • A több postaláda-keresés egy Rendszerpostaládát, a Felderítési keresés postaládát vagy az Összevont postaládát használja a keresés céljaként.

Ebben a forgatókönyvben a következő hibaüzenet jelenhet meg:

A felhasználó nem rendelkezik Exchange-postaládával

Emellett a következő esemény van naplózva az alkalmazásnaplóban:

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}

A probléma oka

Ez a probléma akkor fordulhat elő, ha az alábbi postaládák közül egy vagy több inkonzisztens állapotban van, mert nincs beállítva érték az HomeMDB attribútumhoz:

  • Egy vagy több rendszerpostaláda
  • Az összevont postaláda
  • A Felderítési keresés postaláda

Megoldás

A probléma megoldásához kövesse az alábbi lépéseket:

  1. Indítsa el az ECP-t.

  2. Ellenőrizze, hogy egy vagy több postaláda inkonzisztens állapotban van-e. Ehhez írja be a következő parancsmagot, majd nyomja le az Enter billentyűt:

    Get-Mailbox -Arbitration |fl name, alias
    

    Megjegyzés:

    A következőhöz hasonló hibaüzenet jelenhet meg. Ez a hibaüzenet megerősíti, hogy egy vagy több rendszerpostaláda vagy összevont postaláda inkonzisztens állapotban van:

    FIGYELMEZTETÉS: A SystemMailbox{1f05a927-9daf-4003-9bf7-036822f96290} objektum sérült, és
    inkonzisztens állapotban van. A következő érvényesítési hibák történtek:
    FIGYELMEZTETÉS: Az adatbázis kötelező a UserMailboxban.
    FIGYELMEZTETÉS: Az adatbázis kötelező a UserMailboxban.

  3. Ellenőrizze, hogy hiányzik-e egy HomeMDB postaláda attribútumának értéke. Ehhez írja be a következő parancsmagot az ECP-be, majd nyomja le az Enter billentyűt:

        Get-Mailbox |fl name, alias
    

    Megjegyzés:

    Az alábbi hibaüzenet azt jelzi, hogy az HomeMDB attribútum értéke hiányzik:
    Az adatbázis kötelező a UserMailboxban

  4. Másolja ki egy HomeMDB olyan postaláda attribútumértékét, amely ugyanabban az adatbázisban található, mint a Rendszer postaláda, az Összevont postaláda vagy a Felderítési keresés postaláda. Ehhez hajtsa végre a következő lépéseket:

    1. Kattintson a Start gombra, írja be az Adsi Edit kifejezést a Keresés programokban és fájlokban mezőbe, majd nyomja le az Enter billentyűt.

    2. A Művelet menüben kattintson a Csatlakozás elemre.

    3. Kattintson a Tartomány vagy kiszolgáló kiválasztása vagy beírása elemre, válassza ki a kívánt kiszolgálót, majd kattintson az OK gombra.

    4. Bontsa ki az Alapértelmezett elnevezési környezet elemet, majd kattintson a következő elemre:

      DC=tartomány,DC=com

    5. Kattintson duplán a CN=Users elemre.

    6. Kattintson a jobb gombbal egy felhasználói postaládára, majd kattintson a Tulajdonságok parancsra.

    7. Az Attribútum területen kattintson a homeMDB>Szerkesztés elemre.

    8. Másolja ki az attribútum értékét, majd kattintson kétszer az HomeMDBOK gombra .

  5. Állítsa be az HomeMDB attribútum értékét a Rendszerpostaládán, az Összevont postaládában vagy a Felderítési keresés postaládafiókban. Ehhez hajtsa végre a következő lépéseket:

    1. Az ADSI-szerkesztés területen kattintson a jobb gombbal a Rendszer postaláda, az Összevont postaláda vagy a Felderítési keresés postaláda fiókjára, majd kattintson a Tulajdonságok elemre.
    2. Az Attribútum területen kattintson a homeMDB>Szerkesztés elemre.
    3. Írja be vagy illessze be a HomeMDB 4. lépésben kimásolt attribútumértéket.
    4. Kattintson kétszer az OK gombra .
  6. A Fájl menüben kattintson a Kilépés gombra.

  7. Replikálja az erdőt. Ehhez írja be a következő parancsmagot egy emelt szintű parancssorba, majd nyomja le az Enter billentyűt:

    repadmin /syncall /e
    

További információ

Az attribútummal kapcsolatos HomeMDB további információkért lásd: HomeMDB tulajdonság.

Ha többet szeretne tudni arról a problémáról, amely akkor fordulhat elő, ha az HomeMDB attribútum értéke hiányzik a System Attendant postaládából, olvassa el A System Attendant homeMDB attribútum hiányzik című témakört.