Benutzer mit den meisten Antworten
Ex2016 - Datenbank nicht löschbar

Frage
-
Hallo,
hat noch jemand einen Tipp wie ich eine leere Datenbank gelöscht bekomme? Eine Abfrage mit :
get-mailbox -database "Databasename" get-mailbox -database "Databasename" -archive get-mailbox -database "Databasename" -arbitration get-mailbox -database "Databasename" -publicfolder get-mailbox -database "Databasename" -monitoring get-mailbox -database "Databasename" -auditlog
bringt keine Ergebnisse, trotzdem lässt Sie sich nicht löschen weil er behauptet es liegt ein Postfach darin.
Antworten
-
Ich habe nun etwas gefunden. Einige Archive liegen noch in der Datenbank, frage ist wieso ich die bei keiner Suche finde. Hat wer einen Shell Befehl mit dem alle Archive angezeigt werden inkl. in welcher Datenbank sie liegen?
get-mailbox -database "Databasename" -archive
bringt keine Ausgabe.
Klar. Der obige Befehl zeigt die Archive der Mailboxen an, deren primäre Mailboxen in der angegebenen Datenbank liegen. Du brauchst leider so etwas wie
Get-Mailbox -ResultSize Unlimited | where {$_.ArchiveDatabase -eq 'DatabaseName'}
Je nachdem, wie groß die Exchange-Organisation ist, kann es ein bißchen dauern.
Ich würde mir da lieber mit
Get-ADUser -LDAPFilter "(msExchArchiveDatabaseLink=CN-DatabaseName,CN=Databases,CN=...)"
behelfen ;-)
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert MaddinB Mittwoch, 15. November 2017 13:51
-
So habe es endlich geschafft die Datenbank zu löschen. Es waren wie erwähnt zwei Archive noch.
Get-Mailbox -ResultSize Unlimited | where {$_.ArchiveDatabase -eq 'DatabaseName'}
ging.
- Als Antwort markiert MaddinB Mittwoch, 15. November 2017 13:51
Alle Antworten
-
Hallo,
ist das der letzte Exchange Server der Umgebung und die letzte Datenbank?
Werden noch Mailboxen angezeigt bei:?
>Get-Mailbox -Arbitration -Database <MailboxDatabase>
Wenn es die letzte Datenbank in der Umgebung ist kann die letzte Arbitations Mailbox wie folgt entfernt werden:
>Get-Mailbox -Arbitration -Database <MailboxDatabase> | Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed
-
Moin,
mach mal eine LDAP-Abfrage auf das Attribut homeMDB:
$mdb_dn = (Get-MailboxDatabase <DATENBANK>).DistinguishedName Get-ADObject -LDAPFilter "(homeMDB=$mdb_dn)"
Wenn Du mehrere Domänen hast, musst Du die zweite Zeile natürlich für jede Domain ausführen...
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Bearbeitet Evgenij Smirnov Dienstag, 11. Juli 2017 20:31
-
Hallo,
ich habe tatsächlich eine Systemmailbox gefunden, jedoch lässt sich diese nicht verschieben weil er sagt das er diese nicht findet?
Ich versuche es mit :
Get-Mailbox -Arbitration -Identity "SystemMailbox{26b3c1c1-46e6-4345-9e96-33edd45c240a}" | New- MoveRequest -TargetDatabase DATABASE
Der Vorgang konnte nicht ausgeführt werden, weil das Objekt
'SystemMailbox{26b3c1c1-46e6-4345-9e96-33edd45c240a}@local.de' nicht auf 'DC01.local' gefunden
wurde.Ich frage mich jedoch ob diese überhaupt in Nutzung ist?
Get-Mailbox -Arbitration | Where {$_.Name -like "SystemMailbox*" } | ft -wrap Get-Mailbox -Auditlog | Where {$_.Name -like "SystemMailbox*" } | ft -wrap
erscheint sie nicht?
-
Moin,
Du kannst sie im AD löschen, die Datenbank entfernen und dann zur Sicherheit die Organisationsvorbereitung nochmal ausführen. Wenn dieses Account neu angelegt wird, musst Du ihm mit Enable-Mailbox ein Postfach geben wie bei Franky beschrieben: https://www.frankysweb.de/exchange-2016-systempostfaecher-neu-erstellen/
Allerdings bezweifle ich sehr, dass das Konto wiederkommt. denn die GUID ist mir so nicht bekannt.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort vorgeschlagen Yavor TanevMicrosoft contingent staff Donnerstag, 20. Juli 2017 09:48
- Nicht als Antwort vorgeschlagen MaddinB Freitag, 20. Oktober 2017 13:15
-
Exchange muss es erst mal "vergessen". Dauert ein paar Stunden oder Du machst https://technet.microsoft.com/de-de/library/jj860462(v=exchg.160).aspx
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort vorgeschlagen Yavor TanevMicrosoft contingent staff Donnerstag, 20. Juli 2017 09:48
- Nicht als Antwort vorgeschlagen MaddinB Freitag, 20. Oktober 2017 13:15
-
Hallo,
das Thema ging verloren aber Problem besteht immer noch.
Ich bekomme meine Datenbank immer noch nicht gelöscht.
Ich habe die Befehle :
get
-mailbox
-Database
fwdb1
-Monitoring
get
-mailbox
-Database
fwdb1
-AuditLog
get
-mailbox
-Database
fwdb1
-Archive
get
-mailbox
-Database
fwdb1
-RemoteArchive
get
-mailbox
-Database
fwdb1
-PublicFolder
get
-mailbox
-Database
fwdb1
-Arbitration
get
-mailbox
-Database
fwdb1
-AuxAuditLog
get
-mailbox
-Database
fwdb1
-GroupMailbox
gestern durchgeführt. DA hatte er noch ein Monitoring Postfach gefunden, das habe ich verschoben und bis heute früh gewartet. Nun kommt bei allen Abfragen kein Postfach mehr.
Die Datenbank lässt sich trotzdem leider nicht löschen.
-
Jemand noch einen Vorschlag? :-)
Moin,
Du könntest mal schauen, am besten mit LDAP, ob irgendein AD-Objekt noch den DN der fraglichen Datenbank in seinem homeMDB-Attribut stehen hat...
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Hallo,
per LDAP Suche habe ich tatsächlich eine SystemMailbox und eine Healthmailbox gefunden....
Ich vermute die SystemMailbox ist garnicht mehr in Betrieb? Wie kann ich das feststellen?
Mit
Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion
wird sie nicht angezeigt.
Die SystemMailbox hat keinen User und wird nur unter Microsoft Exchange System Objects als Typ msExchSystemMailbox
Die Healthbox habe ich bereits verschoben.
- Bearbeitet MaddinB Freitag, 27. Oktober 2017 10:13
-
Die Healthbox habe ich bereits verschoben.
Die wird aber immer wieder neu entstehen, solange die DB aktiv ist.
Die System Malbox kannst Du entweder löschen oder zur Probe eine andere Datenbank da reinschreiben. Dann die fragliche DB unmounten, mounten und versuchen zu löschen, evtl. vorher noch 2h warten.
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com -
Ich habe nun etwas gefunden. Einige Archive liegen noch in der Datenbank, frage ist wieso ich die bei keiner Suche finde. Hat wer einen Shell Befehl mit dem alle Archive angezeigt werden inkl. in welcher Datenbank sie liegen?
get-mailbox -database "Databasename" -archive
bringt keine Ausgabe.
Get-MailboxPlan
kennt mein Exchange nicht, den Befehl ;)
- Bearbeitet MaddinB Dienstag, 14. November 2017 16:19
-
Ich habe nun etwas gefunden. Einige Archive liegen noch in der Datenbank, frage ist wieso ich die bei keiner Suche finde. Hat wer einen Shell Befehl mit dem alle Archive angezeigt werden inkl. in welcher Datenbank sie liegen?
get-mailbox -database "Databasename" -archive
bringt keine Ausgabe.
Klar. Der obige Befehl zeigt die Archive der Mailboxen an, deren primäre Mailboxen in der angegebenen Datenbank liegen. Du brauchst leider so etwas wie
Get-Mailbox -ResultSize Unlimited | where {$_.ArchiveDatabase -eq 'DatabaseName'}
Je nachdem, wie groß die Exchange-Organisation ist, kann es ein bißchen dauern.
Ich würde mir da lieber mit
Get-ADUser -LDAPFilter "(msExchArchiveDatabaseLink=CN-DatabaseName,CN=Databases,CN=...)"
behelfen ;-)
Evgenij Smirnov
I work @ msg services ag, Berlin -> http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com- Als Antwort markiert MaddinB Mittwoch, 15. November 2017 13:51
-
So habe es endlich geschafft die Datenbank zu löschen. Es waren wie erwähnt zwei Archive noch.
Get-Mailbox -ResultSize Unlimited | where {$_.ArchiveDatabase -eq 'DatabaseName'}
ging.
- Als Antwort markiert MaddinB Mittwoch, 15. November 2017 13:51
-