You might be looking into the possibility to convert the Windows Server Evaluation edition to the retail edition. We’ll look at how to install a license key to transform Windows Server 2019 from the Evaluation version to the retail one.
Supported and unsupported cases ^
There are situations when an upgrade won’t work. Let’s have a look.
If you think that upgrading between server versions is easy, it might be in some situations. You should not underestimate it. But you need to be aware of some considerations first.
Here are a couple of known facts about upgrading from a previous release of Windows Server (WS 2012 or WS 2016):
- There’s no support for upgrading from one language to another. You’ll have to upgrade to the same language. You can then change the language UI only.
- If you have a domain controller (DC), you’ll need to run a Forestprep and Domainprep prior to the upgrade. You should follow the usual Microsoft checklist concerning DCs before the upgrade.
- There’s no support for converting the Core edition to Server with the UI, even though some sources have been saying Microsoft will finally implement this in WS 2019. They have not.
- You can’t downgrade from Standard back to Eval. There’s no support for upgrading from a previous Windows Server installation to an evaluation copy. You can and should install evaluation versions as clean installs.
- You can convert the evaluation version of Windows Server 2019 Standard to either Windows Server 2019 Standard (retail) or Datacenter (retail).
Upgrade Windows Server 2019 Evaluation to Full ^
If you have installed Windows Server 2019 StandardEvaluation or DatacenterEvaluation, you have essentially only 180 days to test any features of the new server platform version. This might be enough for some but not for others.
During this period, all features of Windows Server 2019 are fully working and available. However, after the trial period is over, the system starts to ask for activation and powers down every hour. This is quite annoying.
First, check the version that’s running with this command:DISM /online /Get-CurrentEdition
Now we can get the list of editions you can convert your current Eval edition to:DISM /online /Get-TargetEditions
To upgrade to the edition you want, you can run a PowerShell command to perform the actual edition upgrade. You’ll need, however, a valid serial number to do this.
Run this command:DISM /online /Set-Edition: /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
So to upgrade from Eval to Standard, use this command:DISM /Online /Set-Edition:ServerStandard /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /AcceptEula
From Eval to Datacenter, use this command:DISM /Online /Set-Edition:ServerDatacenter /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /AcceptEula
You’ll get a prompt to reboot the server during which the server will change its edition.
How to convert the Standard edition to Datacenter ^
This is basically the same process as above. The main difference is the system we’re on is on Standard already, not Eval.
We’ll be using PowerShell, even if apparently other ways exist. From an elevated command prompt, use this command:DISM /online /Get-CurrentEdition
Then simply run this command, which is the same as the one to go from Eval Standard to Datacenter:DISM /Online /Set-Edition:ServerDatacenter /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /AcceptEula
You must enter a valid product key to continue with the upgrade process. It’ll ask you to reboot.
It’s worth noting that if you’ve used an evaluation edition to build a DC for your POC, you can’t change the edition. You’ll either need to build a new DC, demote the evaluation edition DC, or convert Eval to Standard (or Datacenter) and then promote it again for a DC.
You can also use this command to change your edition between other types, such as Datacenter or Essentials.