Adding a 2019 server domain controller

Computer Gladiator 106 Reputation points
2020-08-13T19:50:16.767+00:00

Hello, we currently have a 2008 R2 primary domain controller and a 2012 R2 secondary domain controller. We would like to add a 2019 domain controller and demote the 2008. Currently I have entered the following commend in powershell Test-ADDSDomainControllerInstallation -DomainName <domainname>

Getting the following measage......

Message

Test VerifyAdminTrustedForDelegation completed successfully
Test VerifyADPrepPrerequisites completed successfully
Verification of prerequisites for Domain Controller promotion failed. The forest functional level is not supported. ...
Test VerifyOutboundReplicationEnabled completed successfully

Can someone help with the problem on the third line?
Thank you

Windows Server 2019
Windows Server 2019
A Microsoft server operating system that supports enterprise-level management updated to data storage.
3,440 questions
Windows Server Setup
Windows Server Setup
Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.Setup: The procedures involved in preparing a software program or application to operate within a computer or mobile device.
240 questions
{count} votes

3 answers

Sort by: Most helpful
  1. Daisy Zhou 18,701 Reputation points Microsoft Vendor
    2020-08-14T08:42:56.097+00:00

    Hello ValdyRossit-0408,

    Thank you for posting here.

    Here are the answer for your references.

    Q: we currently have a 2008 R2 primary domain controller and a 2012 R2 secondary domain controller. We would like to add a 2019 domain controller and demote the 2008.
    A:
    1. Before we add 2019 DC into existing domain, we should ensure:
    The minimum requirement to add a Windows Server 2019 Domain Controller is a Windows Server 2008 functional level. The domain also has to use DFS-R as the engine to replicate SYSVOL.

    So we can check the forest functional level and domain functional level on 2008 R2 primary domain controller as below:

    Check functional level through GUI.
    Open Active Directory Domains and Trusts\right click Active Directory Domains and Trusts\Raise Forest Functional Level\Check forest functional level.
    Open Active Directory Domains and Trusts\right click domain name\Raise Domain Functional Level\Check domain functional level.
    17713-f1.png

    Or check functional level through PowerShell command.
    (Get-ADForest).ForestMode
    (Get-ADDomain).DomainMode

    17732-f2.png

    Check If SVSVOL replication is DFR replication type or FRS replication type on 2008 R2 primary domain controller through registry.
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DFSR\Parameters\SysVols\Migrating Sysvols\LocalState registry subkey. If this registry subkey exists and its value is set to 3 (ELIMINATED), DFSR is being used. If the subkey does not exist, or if it has a different value, FRS is being used.

    2. Before we do any change in existing AD domain environment, we had better do:

    1. Check if AD environment is healthy. Check all DCs in this domain is working fine by running Dcdiag /v.
      Check if AD replication works properly by running repadmin /showrepl and repadmin /replsum.
    2. We had better back up all domain controllers.

    3. For add a 2019 domain controller, the steps below are for your reference:

    1. Add the new Window server 2019 to the existing domain.
    2. Add AD DS and DNS roles and promote this Windows server 2019 as a DC (as a GC).
    3. Check if AD environment is healthy again.
    4. If AD environment is running fine, we can transfer FSMO roles to new 2019 DC if needed.
    5. Demote old 2008 R2 DC if needed after transferring FSMO roles. Before we demote 2008 R2 DC, we should also check:

    If the removed DC was a DNS server, update the DNS client configuration on all member workstations, member servers, and other DCs that might have used this DNS server for name resolution. If it is required, modify the DHCP scope to reflect the removal of the DNS server.

    If the removed DC was a DNS server, update the Forwarder settings and the Delegation settings on any other DNS servers that might have pointed to the removed DC for name resolution.

    4. From the error message “Verification of prerequisites for Domain Controller promotion failed. The forest functional level is not supported. ...” we provided, maybe we need to raise forest functional level.

    Before raising function level, we should understand:

    1)Ensure that all domain functional levels are equal to or higher than the forest functional level;
    2)Ensure that the operating system level of all domain controllers is equal to or higher than the domain functional level;
    3)The domain function level can only be upgraded on the PDC;
    4)The forest functional level can only be upgraded on the schema master.
    5)Raise methods:
    Open Active Directory Domains and Trusts\right click Active Directory Domains and Trusts\Raise Forest Functional Level.
    Open Active Directory Domains and Trusts\right click domain name\Raise Domain Functional Level.
    6) As a kind of reminder, perhaps the applications on workstations or member servers may be impacted by forest functional level and/or the operating system version of domain controllers. So before raising forest functional level, we can check if there is any impact on any application in your AD environment.

    For example:
    Whether specific Exchange version can be supported, it depends on server operating system version installed with Exchange, Exchange version and Active Directory environments (including DC operating system version and AD forest functional level).

    Exchange Server supportability matrix
    https://learn.microsoft.com/en-us/Exchange/plan-and-deploy/supportability-matrix?view=exchserver-2019

    If we need to migrate SVYSVOL from FRS to DFSR, for migrating FRS to DFSR, we can refer to the link below.
    https://techcommunity.microsoft.com/t5/Storage-at-Microsoft/Streamlined-Migration-of-FRS-to-DFSR-SYSVOL/ba-p/425405

    5. If you have already added one 2019 DC into the existing domain, and functional level or SYSVOL replication type does not meet the AD requirement:
    1)We can demote this 2019 DC, check AD health.
    2)Raise functional level or migrate SYSVOL if needed.
    3)Check AD health again.
    4)Re-promote this 2019 server as DC.

    If it does not work above, in order to better troubleshoot the problem, please confirm the following information:

    1.Are the forest functional level and domain functional level of the existing domain both 2008 R2 or higher?
    2.Is the SYSVOL replication mode FRS or DFSR?
    3.Follow the above method to check whether the AD environment is working properly?
    4.Have you already added the 2019 DC into the domain?
    5.Which server do you run the PowerShell command on (do you run the PS command on the new 2019 DC)?

    Hope the information above is helpful. If anything is unclear, please feel free to let us know.

    Best Regards,
    Daisy Zhou

    1 person found this answer helpful.
    0 comments No comments

  2. Jon Alfred Smith 541 Reputation points
    2020-08-13T20:04:00.757+00:00
    0 comments No comments

  3. Dave Patrick 426K Reputation points MVP
    2020-08-13T20:18:23.073+00:00

    The two prerequisites to introducing the first 2019 domain controller are that domain functional level needs to be 2008 or higher and older sysvol FRS replication needs to have been migrated to DFSR
    https://techcommunity.microsoft.com/t5/Storage-at-Microsoft/Streamlined-Migration-of-FRS-to-DFSR-SYSVOL/ba-p/425405

    I'd use dcdiag / repadmin tools to verify health correcting all errors found before starting any operations. Then stand up the new 2019, patch it fully, license it, join existing domain, add active directory domain services, promote it also making it a GC (recommended), transfer FSMO roles over (optional), transfer pdc emulator role (optional), use dcdiag / repadmin tools to again verify health, when all is good you can decommission / demote old one.

    --please don't forget to Accept as answer if the reply is helpful--