I have a single Active Directory domain that contains a primary domain controller and 2 backup controllers (all Windows Server 2003 x86 boxes). The PDC is getting old and it's time upgrade. We have purchased the hardware and have installed Windows Server 2012 Standard x64.
I'm looking for recommendations on how to best proceed with swapping out the old PDC with the new hardware. Our domain consists of 60 or so desktops and laptops. We allow staff to use their personal laptops to access shared network resources. At present there are approx 80 staff owned non-domain member machines that frequently connect to the network. The main complication is that our PDC is also our main file server and all machines include shortcuts that point to the UNC path of the shares on the file server/PDC. To avoid having to deal with broken shortcuts on close to 150 machines, we'd like the new PDC to have the same name and IP address as the old one. Also, the shares have a wide variety of ACLs that would be painful to recreate manually so I need to migrate the shares and permissions.
I'm assuming we'd need to do something along the following lines:
1. Make the new box a DC by adding the Active Directory Domain Services role. (http://technet.microsoft.com/en-us/library/cc753720(v=ws.10).aspx
2. Transfer FSMO Roles to the new DC (http://www.petri.co.il/transferring_fsmo_roles.htm
3. Migrate File Services from the PDC to the new DC (http://technet.microsoft.com/en-us/library/dd379487(v=WS.10).aspx
4. Demote the PDC by running DCPROMO to remove AD
5. Unjoin the old PDC from the domain and remove from the network.
6. Rename the new DC to match the name of the old PDC
7. Change the new DC's IP address to match the IP address of the old PDC
8. Run DCPROMOTE on the new DC to promote it to the PDC
Does this seem like a reasonable approach to take or have I missed some crucial steps?
Is there a better way to do this?
Will File Services Migration preserve shares and permissions?
Do I need to do anything to ensure GPOs are preserved?
Advice, comments, suggestions gratefully accepted!
Thanks -- Steve