I’m currently in the middle of a big and relatively complex forest migration. I’ve found that while there’s a ton of documentation on the subject, a lot of it is way too complex for 90% of engagements and the rest is very spotty. Thus I’ve set out to document my processes in a simple and to the point way, keeping in mind that this is what works for me, in this specific client’s environment. Caveat Emptor.
Current Environment
Source:
The source domain is a standalone forest, with a two-way forest trust to the target domain.
Source Domain Name: olddomain.local
Domain Functional Level: Windows Server 2008 R2 domain level
Mode: Native
Forest Level: Windows Server 2008 R2 domain level
SMTP Address Space: company.com
Target:
The target domain is a child domain contained in a existing forest.
Target Domain Name: newdomain.local
Domain Functional Level: Windows Server 2008 R2 domain level
Mode: Native
Forest Level: Windows Server 2008 R2 domain level
SMTP Address Space: company.com
High-Level Overview
- Clean up source domain by deleting unused accounts, mailboxes etc.
- Setting up Name Resolution (DNS) to allow us to create a trust
- Create a Two-Way Forest Trust between the source and target domains
- Enable SID History and disable SID Filtering
- Install the Active Directory Migration Tool (ADMT)
- Install the ADMT Password Export Server (PES)
- Use Prepare-MoveRequest.ps1 to create Mail Enabled Users (MEU’s) in the target domain
- Configure Exchange servers in the source and target domains to operate within a shared address space
- Use ADMT to migrate user accounts to the target domain
- Use ADMT to re-ACL resources
- Use ADMT to migrate computer accounts to the target domain
- Move mailboxes to the Exchange server in the target domain
- Decommission source Exchange server
- Use ADMT to remove old ACL’s from resources
- Use ADMT to migrate servers to the target domain
- Decommission old servers, domain and forest
I will use the next series of blog posts to document all the above steps in detail. As I said, I have been unable to find a single authoritative source for the process, so I aim to make my life easier the next time I’m faced with this challenge. Hopefully I also save someone else some time and effort.
I want to conclude by saying that even though my documentation might suit your environment to a T, it is imperative that you lab the living daylights out of your processes. Also, make sure you understand what each step does, and have a rollback procedure in place.
No comments:
Post a Comment