Exchange 2013 Deinstallation nach O365 Migration
DNS anpassen:
Autodiscover.firmenname.xy auf Autodiscover.outlook.com

- Alle Mailboxen deaktivieren – Wenn die Mailbox einfach gelöscht wird, wird der Benutzer in der AD auch entfernt

Mit den folgenden Abfragen wird geprüft ob keine Postfächer mehr in der DB vorhanden sind, die Ausgaben müssen danach immer leer sein!
get-mailbox -Database DBNAME

Um den vollen Namen des Postfachs zu erhalten
get-mailbox -Database MIDB01 | fl Name

Remove-Mailbox "DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}"

get-mailbox -Database DBNAME -Archive

get-mailbox -Database DBNAME -Arbitration
Get-Mailbox –Arbitration | Disable-Mailbox –Arbitration –DisableLastArbitrationMailboxAllowed


Get-OfflineAddressBook

Der Name des Adressbuchs muss oben ausgewählt und nach -Identity hinzugefügt werden, sollte dafür ein anderer als der Standardname verwendet worden sein.
Remove-OfflineAddressBook -Identity "Standard-Offlineadressbuch"

get-mailbox -Database DBNAME -PublicFolder
Ist die Datenbank nun leer und Zeit keine Postfächer mehr an, kann die DB gelöscht werden.
Mit dem folgenden Befehl kann der Inhalt der DB abgefragt werden.
get-mailbox -Database DBNAME
Datenbankname abfragen
Get-MailboxDatabase
Datenbank löschen
Remove-MailboxDatabase DBNAME
via ECP kann nochmals geprüft werden ob alles korrekt war. Ist die Datenbank da nicht mehr ersichtlich, kann man den Exchange beruhigt deinstallieren.
Wichtig!! Antiviren etc. löschen und deaktivieren ansonsten kommt es zu Problemen bei der Deinstallation
Nach der Deinstallation von Exchange und Neustart vom DC die Benutzer Attribute überprüfen. Sind da noch Einträge wie legacyExchangeDN oder msExch…. Einträge vorhanden müssen die gelöscht werden.
Danke Frankysweb an dieser Stelle:
Powershell auf dem DC als Admin ausführen
Get-ADUser frank | Set-ADUser -Clear msExchAddressBookFlags,msExchArchiveGUID,msExchArchiveName,msExchArchiveQuota,msExchArchiveWarnQuota,msExchBypassAudit,msExchCalendarLoggingQuota,msExchDumpsterQuota,msExchDumpsterWarningQuota,msExchELCMailboxFlags,msExchGroupSecurityFlags,msExchHomeServerName,msExchMailboxAuditEnable,msExchMailboxAuditLogAgeLimit,msExchMailboxGuid,msExchMailboxSecurityDescriptor,msExchMDBRulesQuota,msExchModerationFlags,msExchPoliciesIncluded,msExchProvisioningFlags,msExchRecipientDisplayType,msExchRecipientSoftDeletedStatus,msExchRecipientTypeDetails,msExchTextMessagingState,msExchTransportRecipientSettingsFlags,msExchUMDtmfMap,msExchUMEnabledFlags2,msExchUserAccountControl,msExchWhenMailboxCreated,showInAddressBook,proxyAddresses,legacyExchangeDN
https://www.frankysweb.de/exchange-2016-manuelles-entfernen-eines-exchange-servers-single-server/