MS Exchange 2016 CU16 Updatefehler
Ich habe folgendes Problem :
Wenn ich den Exchange 2016 Cu10 auf Cu16 updaten möchte gibt es folgende Fehlermeldung siehe Anlage.
Das Update bricht auch mit älteren CUs ab.
Der Server ist ein Windows 2016 Standard. (neueste Updates installiert)
Ein zurückspielen einer Datensicherung führt zu einem Exchange Server der weder E-Mails empfängt noch sendet.
Erst wenn im AD die Healthmailboxes gelöscht werden funktioniert nach dem Reboot der Server wieder.
Weis einer wie ich das Update machen kann?
Hier die Fehlermeldung beim Update der Postfachrolle.
Fehler:
Wenn ich den Exchange 2016 Cu10 auf Cu16 updaten möchte gibt es folgende Fehlermeldung siehe Anlage.
Das Update bricht auch mit älteren CUs ab.
Der Server ist ein Windows 2016 Standard. (neueste Updates installiert)
Ein zurückspielen einer Datensicherung führt zu einem Exchange Server der weder E-Mails empfängt noch sendet.
Erst wenn im AD die Healthmailboxes gelöscht werden funktioniert nach dem Reboot der Server wieder.
Weis einer wie ich das Update machen kann?
Hier die Fehlermeldung beim Update der Postfachrolle.
Fehler:
Der folgende Fehler wurde generiert, als "$error.Clear();
if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true)
{
if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
$sysMbx = $null;
$name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
$dispName = "Microsoft Exchange";
Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
$mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
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=$name.");
$arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($arbUsers.Length -ne 0)
{
Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
$sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers -DisplayName $dispName -database $dbs.Identity;
}
}
}
else
{
if ($mbxs.DisplayName -ne $dispName )
{
Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName.");
Set-Mailbox -Arbitration -Identity $mbxs -DisplayName $dispName -Force;
}
$sysMbx = $mbxs;
}
# Set the Organization Capabilities needed for this mailbox
if ($sysMbx -ne $null)
{
# We need 1 GB for uploading large OAB files to the organization mailbox
Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force;
Write-ExchangeSetupLog -Info ("Configuring offline address book(s) for this mailbox");
Get-OfflineAddressBook | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -ge 0 -and $_.GeneratingMailbox -eq $null} | Set-OfflineAddressBook -GeneratingMailbox $sysMbx.Identity;
}
else
{
Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
}
}
else
{
Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
}
}
" ausgeführt wurde: "Microsoft.Exchange.Data.DataValidationException: 'Database' ist für 'UserMailbox' verbindlich.".
Fehler:
Der folgende Fehler wurde generiert, als "$error.Clear();
if ($RoleIsDatacenter -ne $true -and $RoleIsDatacenterDedicated -ne $true)
{
if (Test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
$sysMbx = $null;
$name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
$dispName = "Microsoft Exchange";
Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
$mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
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=$name.");
$arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($arbUsers.Length -ne 0)
{
Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
$sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers -DisplayName $dispName -database $dbs.Identity;
}
}
}
else
{
if ($mbxs.DisplayName -ne $dispName )
{
Write-ExchangeSetupLog -Info ("Setting DisplayName=$dispName.");
Set-Mailbox -Arbitration -Identity $mbxs -DisplayName $dispName -Force;
}
$sysMbx = $mbxs;
}
# Set the Organization Capabilities needed for this mailbox
if ($sysMbx -ne $null)
{
# We need 1 GB for uploading large OAB files to the organization mailbox
Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force;
Write-ExchangeSetupLog -Info ("Configuring offline address book(s) for this mailbox");
Get-OfflineAddressBook | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -ge 0 -and $_.GeneratingMailbox -eq $null} | Set-OfflineAddressBook -GeneratingMailbox $sysMbx.Identity;
}
else
{
Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
}
}
else
{
Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
}
}
" 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`3.InternalValidate()
bei Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`3.InternalValidate()
bei Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()
bei Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
bei Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Kommentar vom Moderator tomolpi am 31.05.2020 um 22:44:14 Uhr
Fehlermeldung in Codetags gepackt um die Lesbarkeit drastisch zu erhöhen 
Content-ID: 576213
Url: https://administrator.de/forum/ms-exchange-2016-cu16-updatefehler-576213.html
Ausgedruckt am: 17.05.2025 um 10:05 Uhr
2 Kommentare
Neuester Kommentar
Man grüßt üblicherweise erst mal ...
Hi
was sagt denn die ExchangeSetup.log Datei ?
Hört sich für mich irgendwie an als ob da Mailboxen existieren würden, die keinen oder einen nicht existierenden Database Eintrag haben.
Gibt es Fehlermeldungen wenn du den Befehl "Get-Mailbox | Select Name, Database" absetzt ? Oder Mailboxen, deren Database-Eintrag leer ist bzw sich von deiner vorhandenen DB unterscheidet?
[EDIT]
https://msexperttalk.com/troubleshoot-exchange-2016-error-database-is-ma ... schon mal probiert?
Hi
was sagt denn die ExchangeSetup.log Datei ?
Hört sich für mich irgendwie an als ob da Mailboxen existieren würden, die keinen oder einen nicht existierenden Database Eintrag haben.
Gibt es Fehlermeldungen wenn du den Befehl "Get-Mailbox | Select Name, Database" absetzt ? Oder Mailboxen, deren Database-Eintrag leer ist bzw sich von deiner vorhandenen DB unterscheidet?
[EDIT]
https://msexperttalk.com/troubleshoot-exchange-2016-error-database-is-ma ... schon mal probiert?
Hallo
bei mir blieb das Update auch stehen, weil die Rechte zum Ändern von lokalen Richtlinien auf dem Exchange Server fehlten.
Nach dem Einspielen des Backups war der Exchange Server im Wartungsmodus der über die Shell erst aufgehoben werden musste.
Danach die Lokale Sicherheitsrichtinie geändert und da Update erfolgreich installiert.
So long
Yumper
bei mir blieb das Update auch stehen, weil die Rechte zum Ändern von lokalen Richtlinien auf dem Exchange Server fehlten.
Nach dem Einspielen des Backups war der Exchange Server im Wartungsmodus der über die Shell erst aufgehoben werden musste.
Danach die Lokale Sicherheitsrichtinie geändert und da Update erfolgreich installiert.
So long
Yumper