I upgraded out Domain Controllers and Servers from Windows Server 2008 R2 to Windows Server 2016 via Windows Server 2012. Before the process of each jump:
From Windows Server 2008 R2 to Windows Server 2012 R2 From Windows Server 2012 R2 to Windows Server 2016
I successfully ran /forestprep
& /domainprep
without an issue on both Domain Controllers.
After the upgrades I went over to my Active Directory to check the functional level and it still says Windows Server 2008 R2.
Why would this be? I am upgrading all my Windows 7 machines to Windows 10. I have a few machines still running Windows 7 Embedded but I don't think that would effect the level. I am a little confused. Do I need to now upgrade the Domain Funcational level once more now that the upgrade is complete?
Domain (and Forest) functional levels are never automatically upgraded. Upgrading OSes and prepping the schema with newer versions just gives you the option to do so.
Also, the DFL/FFL setting has no bearing on client compatibility, only domain controllers. It's simply a mechanism to allow you to enable newer AD features.
The Forest and Domain Functional Levels doc explains in a bit more detail. But here's the important bit:
The Domain and Forest functional levels aren't raised simply by installing Domain Controllers of a later OS version. You need to specifically and directly raise both.
You can raise both to whatever level is supported by your Domain Controllers.