Latest Posts

Deploy Windows 10 In-Place Upgrades Using Configuration Manager in Just 2 Steps

This post was written by Josh heffner( about deploying Windows 10 In-Place upgrade in 2 steps using ConfigMgr.

Now that Windows 10 is available, I want to demonstrate how easy it is to deploy using System Center Configuration Manager. If you’ve previously deployed Windows 7/8 upgrades using SCCM, Windows 10 is an entirely different ballgame. The biggest difference is that in-place upgrades are now an option. You no longer have to worry about USMT customization, application migration, or other complicated configuration- it just upgrades in-place and keeps everything. If you’ve done Windows OS migrations in the past, you know this saves a ton of work. You can still do  deployments using the same methods used before, but this is just an easier way to upgrade current systems.

Note that you must be running SCCM 2012 R2 SP1 or SCCM 2012 SP2 to use this feature. Check out an earlier article I posted for guidance on this upgrade.

Step 1: Import the Windows 10 Upgrade task sequence and media

Grab the Windows 10 Upgrade task sequence from this TechNet blog article by Aaron Czechowski. The files are in a zip file at the bottom of the page. Extract the zip file to a directory that is suitable to serve as the location for the package source before you import them (this location is easy to change later if you need to). After the zip file is extracted, copy your Windows 10 Enterprise media into the folder named “…\Windows10Upgrade2012R2SP1\Windows vNext Upgrade_files\Windows vNext Upgrade Media“. This includes all of the files and folders from the root of the Win10 ISO, so it should look like this:


Import Windows vNext into SCCM by going to the Software Library, right-clicking Task Sequences under Operating Systems, and choosing Import Task Sequence.


This new task sequence will also create a couple new packages required for deployment. Be sure to copy these out to all applicable distribution points after the wizard.


You can view the imported task sequence now in the console, but no changes are required.


Step 2: Deploy the task sequence to your systems

This task sequence does not use any boot images, OS Installers/Images, or any other content normally required for OS deployment – just the two packages created during the import process.

Deploy this task sequence the same way that you would do any other deployment. In this test, I’ll be creating an optional deployment to a Windows 8.1 Enterprise system. Of course, you have the option to schedule the deployment, give it a deadline, and choose to make it optional or required.


Once the targeted SCCM client checks in and finds the new deployment (also depending on what options you used during configuration), it will now be available to install.


Once you choose Install, no more user input should be required.

Screen Shot 2015-07-30 at 1.34.58 PM

And we’re off.

Screen Shot 2015-07-30 at 1.43.02 PM

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: