The Easy way to Deploy Windows 10 Tech Preview using SCCM 2012 R2

The Easy way to Deploy Windows 10 Tech Preview using SCCM 2012 R2

We have all heard the news of the “Awesome” new features which we will love with Windows 10; for the most part I really do love the awesome new features. For this post I’m going to focus on the “keep everything” upgrade of Windows. Yes you herd me correctly, you can keep everything, which includes all of the tweaks you have made to your applications… how awesome is that! The best thing about the whole solution is that you can empower your staff to complete this deployment using the Application Deployment model from SCCM 2012 which I will detail below:

DISCLAIMER: this is NOT officially supported in production yet so you should really test this process in a non-production environment.

First off we need to get the ISO for Windows 10 from Microsoft which if you don’t already have it you can download it from here or MSDN if you are lucky enough to have a subscription.

We then need to mount the ISO and copy the contents into your source directory.

Once copied we then head into SCCM and browse to Software Library\ Application Management\ Applications and Create Application

Select Manually Specify the application information then Next

Fill out the pertinent General information and select Next

Complete the Application Catalog page using the Icon from setup.exe (not required but makes it look pretty) and select Next

Add a Deployment Type following the below:

Change the type to Script Installer which will automatically change it to Manually Specify the Deployment information then select Next

Fill out the name of the Deployment Type, Select Next

Define the location of your source and point to setup.exe as the installation program (for ease of documenting this I haven’t used an unattended.xml but you can in your environment if you want to reduce the user input, use /? On setup.exe to find the details for it.) Select Next

Now on the Detection Method we need to work out how to see if Windows 10.0.9926 is already installed, and confirm that it was successful after the fact to do that we are going to use a PowerShell Script which looks like this:

if (((Get-WmiObject -Class win32_operatingsystem).version).startswith(“10.0.9926”)) {write-host $true} else {}

 The version number can be changed to whatever the target version of windows is.

Select Ok

Then Next

Update the User Experience tab to look like this (making sure to extend the Max allowed
run time), then select Next

For this demo I’m going to leave the Requirements and Dependencies
empty (you might want to limit the version of windows it can target and alike), so Next, Next

Select Next on the Summary Page

Then select Close which will return you to the Create Application Wizard

Which you can select Next, Next, close to complete the creation of the application.

To deploy the application to your test users, select the Application, then Deploy from the Ribbon

As this is a test environment I’m going to use the All Users Collection (in production this should rarely happen) and then select Next

As we have just created the Application the content hasn’t been deployed, so add a Distribution Point, and select Next

Leave the Defaults for the rest of the Wizard, select Next until the end and then Close

You can now browse to your Application Catalog and select the Application we have just deployed from the Catalog.

Which will then appear in Software Center on the client, once the files download the user will be prompted to complete the standard Windows 10 upgrade prompts.

Wait an hour or depending upon how powerful your machine is, then the computer will be running the latest version of Windows 10.

Good Luck

Steve

Leave a Reply