Jump to content

Löschen von Datenbank auf Exchange 2013 nach Migration auf 2016 nicht möglich


Direkt zur Lösung Gelöst von testperson,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

wir haben vor einiger Zeit von Exchange 2007 auf 2016 migriert, dabei mussten wir den Zwischen-Step über Exchange 2013 gehen. Migration von 07 --> 13 hat wunderbar geklappt. 13 --> 16 eigentlich auch, nur lässt sich nach Migration aller Postfächer von 13 --> 16 eine von vier Datenbanken nicht löschen. Meldung:

 

Fehler

This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes, Audit mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all public folder mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -PublicFolder. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To get a list of all Audit mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -AuditLog. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. To disable a public folder mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -PublicFolder. To disable a Audit mailbox so that you can delete the mailbox database, run the command Get-Mailbox -AuditLog | Disable-Mailbox. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.

 

über get-mailbox und get-mailbox -arbitration bekomme ich keine Inhalte zurück. Trotzdem ist der Exchange der Meinung, dass noch Inhalte in der DB sein sollen... Das ist die letzte Hürde, bevor wir den Exchange 2013 deinstallieren und abschalten können...

 

Beide Exchange beinhalten das aktuellste CU.

 

Freue mich über jeden Hinweis.

 

Gruß und Danke

 

TP

Link zu diesem Kommentar

Public Folder liegen in einer anderen DB.

 

 

MailboxPlan... hm... wenn ich versuche, die auszulesen, kriege ich nur zurück:

 

[PS] C:\Windows\system32>Get-MailboxPlan
Get-MailboxPlan : Die Benennung "Get-MailboxPlan" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei
oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist
(sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1
+ Get-MailboxPlan
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-MailboxPlan:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

 

Was mache ich falsch?

Link zu diesem Kommentar

[PS] C:\Windows\system32>remove-mailboxdatabase DB4 -Verbose
This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or
arbitration mailboxes, Audit mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox
-Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get
a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a
list of all public folder mailboxes in this database, run the command Get-Mailbox -Database <Database ID>
-PublicFolder. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database
<Database ID> -Arbitration. To get a list of all Audit mailboxes in this database, run the command Get-Mailbox
-Database <Database ID> -AuditLog. To disable a non-arbitration mailbox so that you can delete the mailbox database,
run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database,
run the command Disable-Mailbox <Mailbox ID> -Archive. To disable a public folder mailbox so that you can delete the
mailbox database, run the command Disable-Mailbox <Mailbox ID> -PublicFolder. To disable a Audit mailbox so that you
can delete the mailbox database, run the command Get-Mailbox -AuditLog | Disable-Mailbox. Arbitration mailboxes should
be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in
the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to
disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command
Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.
    + CategoryInfo          : InvalidOperation: (DB4:DatabaseIdParameter) [Remove-MailboxDatabase], AssociatedUserMai
   lboxExistException
    + FullyQualifiedErrorId : [Server=SRVEXCHANGE,RequestId=c33d3fed-fc58-4588-b718-1a4bac3cb113,TimeStamp=03.08.2018
   08:58:50] [FailureCategory=Cmdlet-AssociatedUserMailboxExistException] 593820,Microsoft.Exchange.Management.System
  ConfigurationTasks.RemoveMailboxDatabase

bearbeitet von TorPeg
Link zu diesem Kommentar

Gerade habe ich die Befehle tatsächlich über den Ex16 ausgeführt, aber die beiden Server sprechen auch miteinander und wissen, welche DB auf welchem Server liegt...

 

get-mailoxstatistics gibt folgendes zurück:

 

 

[PS] C:\Windows\system32>get-mailboxstatistics -database DB4

DisplayName               ItemCount    StorageLimitStatus
-----------               ---------    ------------------
SystemMailbox{5c8019b4... 186
HealthMailbox-srvexcha... 31573
HealthMailbox-srvexcha... 2
HealthMailbox-SRVExcha... 4
In-Situ-Archiv - Healt... 1
In-Situ-Archiv - Healt... 1
In-Situ-Archiv - Healt... 1
[Userpostfach, das ein Kollege versehentlich auf dem alten Exchange erstellt hat, welches ich aber heute bereits migriert habe]         93

 

Link zu diesem Kommentar

[PS] C:\Windows\system32>remove-mailboxdatabase DB4 -verbose
Diese Postfachdatenbank enthält mindestens ein Postfach, einen Postfachplan, ein Archivpostfach, ein Postfach für
öffentliche Ordner oder ein Vermittlungspostfach oder ein Überwachungspostfach. Führen Sie den Befehl "Get-Mailbox
-Database <Datenbank-ID>" aus, um eine Liste aller Postfächer in der Datenbank abzurufen. Führen Sie den Befehl
"Get-MailboxPlan" aus, um eine Liste aller Postfachpläne in dieser Datenbank abzurufen. Führen Sie den Befehl
"Get-Mailbox -Database <Datenbank-ID> -Archive" aus, um eine Liste mit Archivpostfächern in dieser Datenbank
abzurufen. Um eine Liste aller Postfächer für öffentliche Ordner in dieser Datenbank abzurufen, führen Sie den Befehl
"Get-Mailbox -Database <Datenbank-ID> -PublicFolder" aus. Führen Sie den Befehl "Get-Mailbox -Database <Datenbank-ID>
-Arbitration" aus, um eine Liste aller Vermittlungspostfächer in dieser Datenbank abzurufen. Um eine Liste aller
Überwachungspostfächer in dieser Datenbank abzurufen, führen Sie den Befehl "Get-Mailbox -Database <Datenbank-ID>
-AuditLog" aus. Wenn Sie ein Postfach, bei dem es sich nicht um ein Vermittlungspostfach handelt, deaktivieren
möchten, um die Postfachdatenbank löschen zu können, führen Sie den Befehl "Disable-Mailbox <Postfach-ID>" aus. Zum
Deaktivieren eines Archivpostfachs, um die Postfachdatenbank löschen zu können, führen Sie den Befehl "Disable-Mailbox
<Postfach-ID> -Archive" aus. Zum Deaktivieren eines Postfachs für öffentliche Ordner, um die Postfachdatenbank zu
löschen, führen Sie den Befehl "Disable-Mailbox <Postfach-ID> -PublicFolder" aus. Um ein Überwachungspostfach zu
deaktivieren, damit Sie die Postfachdatenbank löschen können, führen Sie den Befehl "Get-Mailbox -AuditLog |
Disable-Mailbox" aus. Vermittlungspostfächer sollten auf einen anderen Server verschoben werden. Führen Sie hierzu den
Befehl "New-MoveRequest <Parameter>" aus. Falls es sich um den letzten Server in der Organisation handelt, führen Sie
den Befehl "Disable-Mailbox <Postfach-ID> -Arbitration -DisableLastArbitrationMailboxAllowed" aus, um das
Vermittlungspostfach zu deaktivieren. Postfachpläne sollten auf einen anderen Server verschoben werden. Führen Sie
hierzu den Befehl "Set-MailboxPlan <PostfachPlan-ID> -Database <Datenbank-ID>" aus.
    + CategoryInfo          : InvalidOperation: (db4:DatabaseIdParameter) [Remove-MailboxDatabase], AssociatedUserMai
   lboxExistException
    + FullyQualifiedErrorId : [Server=SRVEXCHANGE2013,RequestId=f60f993d-305c-41c4-8e1c-0b09990852e1,TimeStamp=03.08.2
   018 09:39:39] [FailureCategory=Cmdlet-AssociatedUserMailboxExistException] 99733005,Microsoft.Exchange.Management.
  SystemConfigurationTasks.RemoveMailboxDatabase
    + PSComputerName        : srvexchange2013.kvgv.local

 

Link zu diesem Kommentar
Am 3.8.2018 um 14:18 schrieb ASR:

Auf welchem Server Du das ausführst ist egal.

Wie wäre es mit:

 

get-mailbox -database DB4 -monitoring | disable-mailbox

get-mailbox -database DB4 -archive  | disable-mailbox

 

?

 

ASR

Beim Befehl "monitoring" hat er ein Postfach deaktiviert. Bei den Archiven ist nichts passiert.

 

[PS] C:\Windows\system32>get-mailboxstatistics -database DB4

DisplayName               ItemCount    StorageLimitStatus
-----------               ---------    ------------------
SystemMailbox{5c8019b4... 186
HealthMailbox-srvexcha... 33142
HealthMailbox-srvexcha... 2
HealthMailbox-SRVExcha... 4
In-Situ-Archiv - Healt... 1
In-Situ-Archiv - Healt... 1
In-Situ-Archiv - Healt... 1
Migriertes-Userpostfach         93

 

Bekomme hier aber weiterhin noch Ergebnisse. Das Userpostfach (ganz unten) habe ich letzte Woche bereits auf die korrekte DB migriert... Die DB lässt sich immer noch nicht löschen :-(

Am 3.8.2018 um 14:36 schrieb Nobbyaushb:

Nicht zu vergessen - Get-Mailbox -Arbitration

Das hatte ich schon :-(

Link zu diesem Kommentar

Man muss doch die Arbitration und Discovery Mailbox auch mit umziehen, oder nicht

(zumindest habe ich das immer so gemacht)?:

Get-Mailbox -Arbitration | New-MoveRequest -TargetDatabase <Target Databasename>

Get-Mailbox "*Discovery*" | New-MoveRequest -TargetDatabase <Target Databasename>

Danach solltest du normalerweise die Datebank löschen können.

 

 

Link zu diesem Kommentar
vor 46 Minuten schrieb andreas.l:

Man muss doch die Arbitration und Discovery Mailbox auch mit umziehen, oder nicht

(zumindest habe ich das immer so gemacht)?:

Get-Mailbox -Arbitration | New-MoveRequest -TargetDatabase <Target Databasename>

Get-Mailbox "*Discovery*" | New-MoveRequest -TargetDatabase <Target Databasename>

Danach solltest du normalerweise die Datebank löschen können.

 

 

Richtig. so hat es mit sämtlichen anderen Datenbanken auch geklappt. Aber wie gesagt, werden mir unter get-mailbox -arbitration keine DBs mehr angezeigt und selbst wenn ich den new-moverequest hinterher sende, passiert nix. Hat alles wunderbar funktioniert von 07 --> 13 und 13 -- 16 bei 3 von 4 DBs, nur hier hakt es jetzt... :-(

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...