OK – please forgive the rather large gap between Part 2 and 3 of this series. There are many conflicting reasons for the time blow-out but the biggest one was that I didn’t want to write this last bit until I’d actually gone through and completed the project in a live environment and verified it to be 100% successful. Yes that’s right – the methodologies I’ve documented weren’t just extracted from a sterile lab environment, but from a live production environment with real users and servers. But before I could get to the point at which I could raise the forest functional level, there were various sub-projects which cropped up – new domain controllers (all virtual – see Part 2), new Hyper-V hosts, network time considerations, WAN reconfiguration, DNS changes and so on.
The actual process of raising the functional level is pretty straightforward – a couple of clicks and you’re done. However, every domain controller has to be able to support the new level, so that means taking existing DCs based on earlier versions of Windows Server out of commission. They can still stick around as member servers, but you have to use DCPROMO to revoke their role as DCs. In my case, the last DC (which was Server 2008 Standard) happened to be the first DC of a new domain, so that meant it also took the FSMO roles for the domain (Flexible Single Master Operations) which are still part of Active Directory Domain Services. These do not get transferred automatically so this must be done manually.
(more…)