Jump to content

Fehler bei Exchange installation


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo und frohe Ostern,

 

ich habe am 3. April einen neuen Job als IT-Admin in einer Firma angefangen, wo mein Vorgänger gekündigt worden ist. Nun habe ich einen scherbenhaufen vor mir. Eines meiner Probleme hier ist das mein Vorgänger angefangen hat eine Migration vom Exchange 2007 auf Exchange 2013 zu machen. Da der Exchange 2007 ja bald aus dem Support läuft ist das auch mein erstes Projekt was ich hier machen möchte.

 

Bei der installation des neues Exchange Server bekomme ich beim Punkt Postfachspeicher eine Fehlermeldung mit der ich nicht viel Anfangen kann. Die Fehlermeldung lautet:

Fehler:

Der folgende Fehler wurde generiert, als "$error.Clear();

          if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)

          {

          $mailboxId = [Microsoft.Exchange.Management.Migration.MigrationBatchIdParameter]::MigrationMailboxName;

          $dispName = "Microsoft Exchange Migration";

          $mbxs = @(Get-Mailbox -Arbitration -DomainController $RoleDomainController -Filter {Name -eq $mailboxId});

          $migrationMailbox = $null;


          if ($mbxs.Length -eq 0)

          {

          Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");

          $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);

          if ($dbs.Length -ne 0)

          {

          Write-ExchangeSetupLog -Info ("Retrieving users with Name=$mailboxId.");

          $arbUsers = @(Get-User -Filter {Name -eq $mailboxId} -IgnoreDefaultScope -ResultSize 1);

          if ($arbUsers.Length -ne 0)

          {

          Write-ExchangeSetupLog -Info ("Enabling mailbox $mailboxId.");

          $migrationMailbox = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;

          }

          }

          }

          else

          {

          $migrationMailbox = $mbxs[0];

          }


          # Set the Organization Capabilities and quotas needed for this mailbox

          if ($migrationMailbox -ne $null)

          {

          Set-Mailbox -Arbitration -Identity $migrationMailbox -ProhibitSendReceiveQuota 300MB -ProhibitSendQuota 300MB -IssueWarningQuota 150MB -RecoverableItemsQuota 30GB -RecoverableItemsWarningQuota 20GB -UseDatabaseQuotaDefaults $false -SCLDeleteEnabled $false -SCLJunkEnabled $false -SCLQuarantineEnabled $false -SCLRejectEnabled $false -HiddenFromAddressListsEnabled $true -DisplayName $dispName -Management:$true -Force;

          }

          else

          {

          Write-ExchangeSetupLog -Info ("Cannot find migration mailbox with name=$mailboxId.");

          }

          }

        " ausgeführt wurde: "Microsoft.Exchange.Data.DataValidationException: 'Database' ist für 'UserMailbox' verbindlich.".


Fehler:

Der folgende Fehler wurde generiert, als "$error.Clear();

          if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)

          {

          $mailboxId = [Microsoft.Exchange.Management.Migration.MigrationBatchIdParameter]::MigrationMailboxName;

          $dispName = "Microsoft Exchange Migration";

          $mbxs = @(Get-Mailbox -Arbitration -DomainController $RoleDomainController -Filter {Name -eq $mailboxId});

          $migrationMailbox = $null;


          if ($mbxs.Length -eq 0)

          {

          Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");

          $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);

          if ($dbs.Length -ne 0)

          {

          Write-ExchangeSetupLog -Info ("Retrieving users with Name=$mailboxId.");

          $arbUsers = @(Get-User -Filter {Name -eq $mailboxId} -IgnoreDefaultScope -ResultSize 1);

          if ($arbUsers.Length -ne 0)

          {

          Write-ExchangeSetupLog -Info ("Enabling mailbox $mailboxId.");

          $migrationMailbox = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;

          }

          }

          }

          else

          {

          $migrationMailbox = $mbxs[0];

          }


          # Set the Organization Capabilities and quotas needed for this mailbox

          if ($migrationMailbox -ne $null)

          {

          Set-Mailbox -Arbitration -Identity $migrationMailbox -ProhibitSendReceiveQuota 300MB -ProhibitSendQuota 300MB -IssueWarningQuota 150MB -RecoverableItemsQuota 30GB -RecoverableItemsWarningQuota 20GB -UseDatabaseQuotaDefaults $false -SCLDeleteEnabled $false -SCLJunkEnabled $false -SCLQuarantineEnabled $false -SCLRejectEnabled $false -HiddenFromAddressListsEnabled $true -DisplayName $dispName -Management:$true -Force;

          }

          else

          {

          Write-ExchangeSetupLog -Info ("Cannot find migration mailbox with name=$mailboxId.");

          }

          }

        " ausgeführt wurde: "Microsoft.Exchange.Data.DataValidationException: 'Database' ist für 'UserMailbox' verbindlich.

   bei Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)

   bei Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)

   bei Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.Validate(TDataObject dataObject)

   bei Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()

   bei Microsoft.Exchange.Configuration.Tasks.SetRecipientObjectTask`3.InternalValidate()

   bei Microsoft.Exchange.Management.Common.SetMailEnabledRecipientObjectTask`3.InternalValidate()

   bei Microsoft.Exchange.Management.RecipientTasks.SetUserBase`2.InternalValidate()

   bei Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`2.InternalValidate()

   bei Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()

   bei Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()

   bei Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Wie gesagt, leider habe ich da keine Ahnung wo dort das Problem liegt und wie man es beheben kann. Aber vielleicht kennt einer von euch das Problem und kann mir helfen.

 

Viele Grüße

Ingo

Link zu diesem Kommentar

Hallo,

 

welches Installationsmedium nutzt du für den Exchange 2013? Bitte gleich aktuellstes CU nehmen, falls das nicht schon der Fall ist. Der Fehler klingt nach einer fehlenden oder defekten Migration Mailbox.

Schau mal hier:

http://www.telnetport25.com/2013/01/quick-tiprecovering-from-a-missing-migration-mailbox-in-exchange-2013/

https://social.technet.microsoft.com/Forums/virtualization/en-US/db7c6c93-6ddc-4ddc-918b-9c4bab4a8499/exchange-2013-sp1-fails-at-mailbox-role-mailbox-services?forum=exchangesvrdeploy

 

HTH

Norbert

 

PS: Exchange 2007 ist bereits aus dem Support ;) https://blogs.technet.microsoft.com/exchange/2017/02/27/exchange-2007-reaches-end-of-life-on-april-11th-whats-your-plan-to-move/

Link zu diesem Kommentar

Hallo,

 

ich habe grade die Anleitung durchgelesen und kann mir gut vorstellen das dort ein Migration Postfach fehlt. Nun habe ich aber das Problem das ich nicht vor bzw. zurückkomme.

 

Möchte ich per Powershell die installation wieder starten bzw. das AD erneut auf eine INstallation vorbereiten mit dem Befehel: setup /preparead /IAcceptExchangeServerLicenseTerms kommt folgende Meldung:

Microsoft Exchange Server 2013, kumulatives Update, unbeaufsichtigte Installation 16

Sprachen
Postfachrolle: Transportdienst
Postfachrolle: Clientzugriffsdienst
Postfachrolle: Unified Messaging-Dienst
Postfachrolle: Postfachdienst
Clientzugriffsrolle: Front-End-Transport-Dienst
Clientzugriffsrolle: Clientzugriffs-Front-End-Dienst

Die Voraussetzungen für Microsoft Exchange Server werden überprüft

    Voraussetzungen werden konfiguriert                                                           ABGESCHLOSSEN
    Analyse der Voraussetzungen                                                                   FEHLER
     Vorheriger Fehler beim Installieren der MailboxRole-Rolle. Führen Sie Setup nur für diese Rolle erneut aus, oder en
tfernen Sie die Rolle mithilfe der Systemsteuerung.
     Weitere Informationen erhalten Sie unter: http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.In
stallWatermark.aspx


Setup von Exchange Server wurde nicht abgeschlossen. Weitere Details finden Sie im Protokoll 'ExchangeSetup.log' im
Ordner '<SystemDrive>:\ExchangeSetupLogs'.

Beim versuch den Exchange über die Systemsteuerung/Programme zu deinstallieren kommt die Meldung das die INstallation unvollständig ist und daher nicht deinstalliert werden kann.

 

Aktuell komme ich weder vorwerts noch zurück :(

 

Der Exchange 2007 ist Version 8.3 Build 83.6

 

Gruß

Ingo

 

Link zu diesem Kommentar

Hallo,

 

Beim versuch den Exchange über die Systemsteuerung/Programme zu deinstallieren kommt die Meldung das die INstallation unvollständig ist und daher nicht deinstalliert werden kann.

 

Aktuell komme ich weder vorwerts noch zurück :(

 

Der Exchange 2007 ist Version 8.3 Build 83.6

 

Gruß

Ingo

Logisch, weil:

 

Der Exchange 2007 hat schon mal einen uralten Stand. der wird für ein Upgrade nicht supportet.

Der 2007 ist zwar schon SP3, hat aber nie ein Rollup gesehen und ist damit fast 7! Jahre alt.

 

Das kann man jetzt gerade ziehen, aber dafür müsste man Hand an die Maschinen legen, das übersteigt meiner Meinung nach das, was in einem Forum machbar ist.

Ich hoffe, das wenigstens das OS drunter auf Stand gehalten wurde.

 

Wenn du der Admin bist, hole dir schnellstmöglich externe Hilfe dazu und du lernst was - bevor das ganz in die Hose geht.

 

(Mist, schon wieder Nerd-gehabe...) ;)

bearbeitet von Nobbyaushb
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...