Eine Migration von
Microsoft Exchange 2013, nach Office 365 ist in der Regel, bei korrekt konfigurierter
Hybrid-Umgebung, kein Problem.
Man braucht dazu
lediglich das Postfach im Exchange Admin Center mittels einem Migrationsbatch
nach O365 verschieben.
Möchte man hingegen von Office 365
nach OnPremise verschieben (also offboarding) kann sich das Ganze schon etwas schwieriger
gestalten.
Sofern der User
schon einmal OnPremise war und dann nach O365 verschoben wurde ist es noch ohne
Probleme möglich. Falls die Mailbox jedoch nur in O365 angelegt wurde, gibt es
allerdings einige Hürden zu meistern.
Zunächst einmal muss
dazu überprüft werden ob im lokalen ActiveDirectory die Mailbox als
"Mail-User" aufscheint.
Dies kann im
Exchange Admin Center leicht überprüft werden. Einfach suchen ob das Postfach
unter Contacts aufscheint:
Sollte das nicht der
Fall sein, kann mittels dem Cmdlet
Enable-MailUser -ExternalEmailaddress name@domain.xyz
das benötigte
Userobjekt hergestellt werden.
Danach ist es noch
erforderlich das Benutzerobjekt im AD von "Mail-User" noch manuell
umzuändern auf den Typ RemoteMailbox
Wir müssen dazu den
Wert für das AD-Attribut msExchRecipientTypeDetails von 128 auf 4 ändern:
Auch die Werte für
msExchRecipientDisplayType und msExchRecipientTypeDetails sollten angepasst
werden.
Am einfachsten lässt
sich das Ganze mittels 3 Powershell-Befehlen erledigen:
Set-ADUser
Username –Replace @{msExchRecipientDisplayType = “-2147483642”}
Set-ADUser
Username –Replace @{msExchRecipientTypeDetails = “2147483648”}
Set-ADUser
Username –Replace @{msExchRemoteRecipientType = “4”}
Damit die nun
erzeugte Remote-Mailbox jetzt auch noch die Verbindung zu seinem Pendant im
O365 hat, muß man noch die ExchangeGUID dafür setzen:
Zuerst muß man die
GUID herausfinden. Dazu muß man sich mittels (normaler) Powershell (nicht die
Exchange Management Shell) zur Exchange Online Powershell verbinden.
Mittels dem Befehl:
Get-Mailbox <alias of mailbox to move> | Format-List ExchangeGUID
bekommt man die
ExchangeGUID.
Diese dann kopieren
und in der lokalen Exchange Management Shell den Befehl
Set-RemoteMailbox
<MailboxName> -ExchangeGUID <GUID>
absetzen.
Danach kann ein
normaler Moverequest von Exchange Online nach OnPremise gestartet werden.
Ausführlichere Informationen kann man auch hier finden: