Nachdem alle Vorbereitungen im Quell und Zielsystem durchgeführt und getestet wurden, können wir daran gehen, die Mailboxen auf das Zielsystem zu verschieben.
- Am Zielsystem anmelden mit einem Account welcher die entsprechenden Berechtigung (=Organisations Administrator) hat.
- In der Exchange-Shell die Benutzerdaten (Username u. Kennwort) eines Admin-Accounts aus dem Quellsystem in einer Variablen hinterlegen:
$RemoteCredential = Get-Credential - In das Scripts-Verzeichnis des Exchange-Server wechseln:
cd 'C:\Program Files\Microsoft\Exchange Server\V15\Scripts' - Mithilfe eines von Microsoft mitgelieferten Vorbereitungs-Scripts können in der Zieldomäne die benötigten AD-Objekte erstellt werden: .Prepare-MoveRequest.ps1 -Identity “Email id of the mailbox” -RemoteForestDomainController “sourcedomainFQDN” -RemoteForestCredential $Rcred -TargetMailUserOU “DN of the OU”
- Die Mailbox migrieren:New-MoveRequest -Identity “MailboxName” -Remote -TargetDatabase “DBxy″ -RemoteGlobalCatalog DC01.quellADdomain.local” -RemoteCredential $RemoteCredential -TargetDeliveryDomain “contoso.com” -RemoteHostName mailserver.quelldomain.com
- Der Status des Move-Jobs kann mit folgendem Befehl überprüft werden:
Get-Moverequest - Sollte es mal länger dauern, kann man mit
Get-MoveRequest "NameDesMoverequests" | Get-MoveRequestStatistics
eine Anzeige bekommeen, wie weit der jeweilige Job ist. - Da die MoveRequest leider nicht automatisch verschwinden sondern für alle Ewigkeit aufgehoben werden, kann man diese nach erfolgreicher Migration wieder mit
Get-moverequest | remove-moverequest
entfernen.
Eine weitere Alternative wäre es, dass man "LinkedMailboxen" erstellt. Hierbei arbeitet der Benutzer weiterhin mit seinem AD-Account in der Quell-Domäne, das Postfach liegt jedoch am Exchange-Server in der Ziel-Domäne.
Keine Kommentare:
Kommentar veröffentlichen