0/1 Lessons

Course Introduction

• 2min

0 / 1 lessons complete

Downloading and Installing Windows Server

• 1hr 11min

0 / 9 lessons complete

Roles and Features

• 1hr 18min

0 / 6 lessons complete

Upgrading and Migrating Windows Server

• 1hr 0min

0 / 6 lessons complete

Windows Server Storage Solutions

• 1hr 3min

0 / 7 lessons complete

Windows Server Backup

• 47min

0 / 7 lessons complete

Course Conclusion

• 2min

0 / 1 lessons complete

Upgrading Windows Server Desktop Experience from 2016 to 2019

Saving Progress...

In this lesson, you are going to learn how to upgrade Windows Server 2016 Datacenter. We are going to upgrade to the 2019 Datacenter Evaluation.

Keep in mind the basic principles are the same no matter what version you are going to be upgrading.

We are going to start by taking an inventory of the system, that would be IP configuration, what software or server and roles are installed on the system, and we are going to back up that data to a secondary hard drive that we added to the server.

Once we have done that, we are going to run through the installation and the upgrade. Then we are going to go back and look at that inventory that we took and we are going to make sure we restore all configuration settings if any were lost.

So the first thing we need to do is to create a second volume where we can store this information so it would not be lost during the upgrade.

I’ve attached a second hard drive to this virtual machine. Click on Server Manager and on the left pane click on File and Storage Services, click on Disks and we should see a 2 GB disk. Right-click and choose New Volume...

Click Next on the Before you begin New Volume Wizard.

Leave the default prompts and just click Next.

An informational window might appear saying that it will initialize and bring online the disk. Click OK.

Click Next again to continue.

Click Next again leaving the defaults.

Name the volume Data and click on Next.

Finally, click on the Create button.

The process begins, just wait to finish. Click Close.

Open File Explorer and navigate to This Pc to check on the newly created Data drive E:\.

Next, click the Windows start button at the bottom left and type powershell. Click the application from the list.

In PowerShell type cd E:\ and press Enter. Type systeminfo and press Enter.

This is the first command we are going to use to generate information on our computer, that way we can restore the information later if any is lost during the upgrade process.

Once we see the output we want we redirect the output to a file by typing systeminfo > systeminfo.txt and press Enter.

We can see a newly generated file in the E:\ drive from File Explorer. 

The next command we are going to type is ipconfig /all > ipconfig.txt. If we type dir in PowerShell we can see the files there as well.

We can type cat ipconfig.txt to see the file contents.

Next, we are going to get all the Windows Features and Roles that are installed.

Type Get-WindowsFeature > Get-WindowsFeatures.txt. We can see the contents by typing cat Get-WindowsFeatures.txt.

Roles and Features installed are marked as X.

One last command we can run is Get-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\” and press Enter. This information is useful for comparison purposes with the new Windows OS.

We can send the output to a file by typing Get-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\” > CurrentVersion.txt.

Type dir and press Enter to see what we have so far.

If you have additional applications and software installed on this computer, you may want to create a new text document and name it Apps.txt, and list any software installed manually.

Now we have an inventory of the software that is on our computer.

Close the PowerShell prompt.

Open File Explorer and navigate to This PC. We can see we have our installation media in our Optical Drive for Windows Server 2019 already mounted.

Server Academy Members Only

Want to access this lesson? Just sign up for a free Server Academy account and you'll be on your way. Already have an account? Click the Sign Up Free button to get started..

5 2 votes
Lesson Rating
Notify of
Newest Most Voted
Inline Feedbacks
View all comments
profile avatar
Points: 321
3 months ago

The line in the text with the command Get-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows NtT\CurrentVersion\” is invalid and should be Get-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\” as shown in the video.