Consulting Services

Need help with your SCCM infrastructure ? Consult our fixed price consulting plans to see our rates or contact us for a custom quote.

Update 2018-04-05 : See our new guide that covers this topic and gives all up-to-date scenario

With the latest version of SCCM 1511, many admins will be tempted to move to latest operating system and SQL versions. Considering Windows Server 2008 R2 and SQL 2008 R2 are already on extended support and the way SCCM 1511 is designed for future upgrades, it can be good time to do a SCCM 1511 migration with the latest OS and SQL.

As of now, all system roles of SCCM 1511 are supported on Windows Server 2008 R2, but if you are planning to use Windows 10 Servicing, you must use WSUS 4.0 from Windows Server 2012 and up.

If you’re planning this scenario, you have 2 choices :

  1. Install a new server with SQL and use backup/restore function before upgrading to 1511. In that case, we recommend doing it in the following steps :
    • Backup/restore on the new OS (The new machine must have the same host name)
    • Upgrade to 1511 on the new machine
    • In-place SQL Upgrade (if necessary)
  2. Install a new server and perform a side-by-side migration between the 2 SCCM hierarchy

This post will cover the second option, describing SCCM 1511 Migration pre-requisites and tasks. The advantage of this method over the other one (backup/restore) is that it provide minimum down-time. You can do your migration at your desired pace and switch your clients when you’re ready. The disadvantage is that it requires a bit more operational tasks and planning.

If you’re looking to do an in-place upgrade, please see our SCCM 1511 upgrade guide instead.

SCCM 1511 Migration Pre-requisites

  • Install your new server or virtual machine with desired SQL version as you would do for a new SCCM installation. You can refer to our  Part 1 and Part 2 of our SCCM 1511 complete installation guide for this
  • Perform a new SCCM 1511 Installation on this new server with a new site code
  • SCCM must be at least 2007 SP2 and above in order to create a migration task
  • Software Update Point must be configured on destination hierarchy (1511) prior to migrating any Software Update configurations
For more details about pre-requisite, consult the Technet article.

Setup Source Hierarchy

To transfer data between your SCCM 1511 and SCCM 2012 sites, you must first connect them together.

  • On your SCCM 1511, go to Administration/ Migration/ Source Hierarchy
  • Select Specify Source Hierarchy on the top ribbon

sccm 1511 migration

  • Enter the top-level site server FDQN of the source environment (SCCM 2012 server)
  • Select the account to use to connect to the top-level site server
    • We use and account that is SCCM Full Admin on both side. As specified in the wizard, no such rights are required
  • Depending on your environment, Enabling Distribution point sharing might be useful
    • This should be pretty important in large, distributed environment

sccm 1511 migration

  • Click OK, Data Gathering process starts

sccm 1511 migration

Your 2 sites are now connected!

For more details about source hierarchy, read the following Technet article.

Data Gathering

The Data Gathering process will verify items that can be migrated from the source.

No objects are migrated yet ! Data gathering is configured to 4 hours by default.

It can be modified in the properties of the source hierarchy.

9999 (5)(1)

Migration jobs

To migrate objects from our SCCM 2012 site, we need to create a migration job.

When migrating content from a 2012 hierarchy, all objects should be compatible.

Before migrating, we suggest that you read these details about what objects can or can’t be migrated.

  • In SCCM 1511, go to Administration/ Migration/ Migration Jobs
  • Select Create Migration Job

sccm 1511 migration

  • On the General tab, provide a name and select Object Migration in the Job Type dropbox, click Next
    • Object modified after migration can be useful to monitor object modified after the job as ran

sccm 1511 migration

  • On the Select Objects tab, select objects that you want to migrate, click Next

sccm 1511 migration

  • On the Content Ownership tab, all migrated objects will be owned by the new site, click Next
sccm 1511 migration
  • On the Site Code Replacement tab, replace site code for collections if needed, click Next

sccm 1511 migration

  • On the Security Scope tab, specify the security scope to apply to the migrated objects, click Next
    • If you used it a lot in SCCM 2012, multiple migration might be a good idea to assign the security scope back
    • Assigning security scopes can also be done after the migration

sccm 1511 migration

  • On the Settings tab, specify the Schedule, Conflict resolution action and Organizational folder structure, click Next 

sccm 1511 migration

  • On the Summary tab, review your option, click Next

sccm 1511 migration

  • On the Completion tab, click Close

sccm 1511 migration

  • You can see the migration job status in the console, go to Administration / Migration / Migration Jobs (Details can be found in the Summary tab in the bottom)

sccm 1511 migration

  • The Objects in the job tab will shows each object included in the job

sccm 1511 migration

Once you run the job, you will see objects appearing within the new SCCM.

You can run the job at any time by right-clicking the job and selecting Start.

sccm 1511 migration

For more details about Migration jobs, read the following Technet Article

Content Distribution

Once objects are migrated, you can now migrate Distribution Points. Activating Enable distribution-point sharing for this source site in the Source Site properties will allows previous version Distribution Point to show up in SCCM 1511 and to be used by client as content source when packages are migrated.

sccm 1511 migration

You can see the status of Shared Distribution Point in the console under Administration / Migration / Source Hierarchy and by selecting the Shared Distribution Point tab at the bottom.

sccm 1511 migration

Eligible for Reassignment

When looking at your Shared Distribution Point tab, you’ll notice an Eligible for reassignment column. Yes value means that the Distribution Point is ready to be reassign to your SCCM 1511 hierarchy.

For a System Center 2012 Configuration Manager distribution point to be eligible for reassignment, it must meet the following criteria:

  • A shared distribution point must be installed on a computer other than the site server
  • A shared distribution point cannot be co-located with any additional site system roles

sccm 1511 migration

If you look at a package that has been migrated, you will see that they are already distributed.

sccm 1511 migration

How to Reassign a Distribution Point

The Reassign wizard is pretty much like a new Distribution Point installation.

  • Under Administration / Migration / Source Hierarchy select the Shared distribution Points tab at the bottom
  • Select your  Distribution Point, Right click it and select Reassign Distribution point

sccm 1511 migration

  • On the General tab, select the new Site code, click Next

sccm 1511 migration

  • On the Distribution Point tab, specify the desired options, click Next

For rights needed to reassign a Distribution point here, see the Technet Article

sccm 1511 migration

  • On the Drive Settings tab, you cannot configured your drives, it will use what is already in place, click Next

sccm 1511 migration

  • On the Pull Distribution Point tab, you can be enable you DP to be a Pull DP if needed, click Next

sccm 1511 migration

  • On the PXE Settings tab, you can’t configured anything, this is normal, click Next

sccm 1511 migration

  • On the Content validation tab, you can’t configured anything, this is normal, click Next

sccm 1511 migration

  • On the Boundary Groups tab, assign your Boundary groups to your Distribution Point, click Next

sccm 1511 migration

  • On the Content Conversion tab, you’ll see a list of packages on the Distribution Point, click Next

sccm 1511 migration

  • On the Summary tab, review your options and click Next

sccm 1511 migration

  • On the Completion tab, click Close

SCCM 1511 Migration

  • Confirm that your Distribution Point is now part of your SCCM 1511 site

SCCM 1511 Migration

  •  Confirm that the Distribution Point as been removed from the 2012 R2 SP1 site

SCCM 1511 Migration

For more details about Content Migration, read the following Technet article.

Clients

Once all objects are migrated, you need to reassign your client in the new SCCM 1511 site.

Many options can be used :

  • Reassign client site with a script to migrate to the new hierarchy
  • Use auto-upgrade when client are assigned to the new hierarchy
  • Use client push to reassign clients and upgrade at the same time
    • This will change the assigned site code automatically

In the end, upgrading the clients uses the same process as any previous Service Pack release.

Please refer to our SCCM R2 SP1 upgrade post for client upgrade using auto-upgrade or client push.

For more details about Client Migration, read the following Technet article

SCCM 1511 Post Migration Tasks

When all objects are migrated, the migration can be completed with these general steps :

  • Validate that all clients, data, Distribution Points are migrated and no longer require the source hierarchy
  • Stop gathering data from the source site
  • Clean up migration data
  • Decommission the source hierarchy

Stop gathering data

Before you stop gathering data, the following must be completed :

  • Distribute content to at least one DP in the new hierarchy
  • Reassign Distribution Point

To stop gathering data :

  • In the SCCM Console, go to Administration / Migration / Source Hierarchy

SCCM 1511 Migration

Clean Up Migration Data

This step is optional.

To clean up migration data :

  • In the SCCM Console, go to Administration / Migration / Source Hierarchy

SCCM 1511 Migration

  • Select the source hierarchy

SCCM 1511 Migration

  • Confirm by clicking Yes
SCCM 1511 Migration

For more details about post migration tasks, read the following Technet article

Logs

All migrations tasks refer to the same log : Migmctrl.log

It can be founded in your SCCM installation directory Microsoft Configuration Manager\Logs\

sccm 1511 migration

For more details about Monitoring migration, read the following Technet article

That’s it, you’ve completed your SCCM 2012 to SCCM 1511 Migration. Don’t forget to upgrade to 1602 after your migration (if needed). Feel free to ask your question or leave your comments using the comments section !

Comments (134)

Nick

01.20.2016 AT 11:58 AM
Hi Jonathan, Thanks for your guide. I prefer the Option1 backup/restore. Because I want to have the new Windows 2012 R2 and SQL 2014 SP1. I think the option 1 the easy way to do that. Do you any guide for option 1? BR, Nick

Jonathan Lefebvre

01.20.2016 AT 01:47 PM
Hi Nick, We are in the process of creating this guide. Please note that changing the SQL version between the backup and restore is not supported. The migration side-by-side is able to respond to this need. Jonathan

Nick

01.27.2016 AT 03:59 PM
Hi Jonathan, I have a problem with the new fresh installation of sccm 1511. I have at the time sccm 2012 R2 SP1 runing and I want to install on a new hardware the sccm1511 with the same domain and migrade from sccm2912 R2 to sccm1511. But during the new installation of sccm1511 I get the error message by the prerequisite check the following error as faild ####### A site server or site system role is already installed on the computer selected for site server installation. Remove the site or site system role from the computer, or select another computer for site server installation ####### Any Idea why? best regards Nick

Nick

01.27.2016 AT 03:19 PM
Hi Jonathan, Thanks for your replay. Ok I will do an migaration. Tell me please should I install first on the new Hardware the complett Installation of sccm1511 with Configuration for example your guide part 1-22? I have at the time sccm 2012 R2 SP1 runing an all the sccm client 2012 R2 is installed on my workstaions and Servers. Should I uninstall the sccm client 2012R2 from my Workstation and server first and then install the new sccm1511 or it will be upgraded if I push the new sccm1511 client? Thanks for help Nick

Guru

01.19.2016 AT 12:15 AM
Hi, Thanks for the great post! A quick question on setting up source hierarchy. We have 1 CAS and 2 Primary site servers. Total number of clients are less than 20,000. Hence thinking to get rid of the CAS and have only 2 primary sites in future design. If we need to achieve this scenario, do we need to migrate jobs under Primary sites? Can you please put some more if my understanding is correct?

Jonathan Lefebvre

01.19.2016 AT 01:54 PM
Hi Guru, Not sure why you need 2 primary, without a CAS... or a CAS with 2 primary ... You could maybe consider 1 primary with a secondary maybe... As for the specific question, always use the top site for the source hierarchy. In your case, the CAS! From technet : When you configure a migration job to migrate data from a source hierarchy that runs System Center 2012 Configuration Manager or later, you only need to specify the top-level site. Thanks Jonathan

ASad

01.18.2016 AT 10:33 AM
HI I have a question if wsus is on separate box which is 2012 .DO we still need to upgrade site servers to 2012 for future support and servicing windows 10.

Jonathan Lefebvre

01.19.2016 AT 10:40 AM
Hi Asad, I think that you would only need to install the required KB for WSUS 4.0 in order to support Windows 10 servicing on your 2012 server for Software Update. Here's the link : http://blogs.technet.com/b/wsus/archive/2015/12/04/important-update-for-wsus-4-0-kb-3095113.aspx Thanks Jonathan

John Smith

01.07.2016 AT 11:31 PM
Your blog is so vastly superior to Microsoft's documentation or lack thereof. Thank you for translating all this for the noobs like me. "Option 1: Install a new server with new SQL and use backup/retore function before upgrading to 1511". Could you please elaborate on how to do this option 1? Option 2 is pretty daunting and I was hoping option 1 might be easier. I've never done anything like this, thanks.

Jonathan Lefebvre

01.11.2016 AT 10:33 AM
Hi John, here the high-level process : - have a backup from actual SCCM (by using maintenance task) - Re-install the OS on the same server, and use the same host name(can be different server... but hostname must be the same) - Install SQL, if it was local. Must be the same version of SQL as before. It is unsupported to change SQL version for backup/restore. - Start Setup.exe from the ISO of SCCM (same version must be used) - Use the option Recover a site - Make sure everything is working fine after the restore - Upgrade to V1511 We are working on a guide to support this scenario. You can refer to Technet for now : https://technet.microsoft.com/en-us/library/gg712697.aspx#BKMK_RecoverSite Thanks! Jonathan

John Smith

02.23.2016 AT 02:36 PM
We only have a couple packages and barely use SCCM for anything. Instead of going through this complex migration process...can I just spin up a new SCCM 1511 server with a new site code and install the new-site-code-client on my workstations and servers? Then remove the old SCCM2012R2 server from service? I don't care about old data or queries or packages or anything. As I said we barely used sccm for anything so I don't care if I have to remake from scratch all my packages, settings, etc. I'm just curious if this is possible and how would I go about retiring the old server? Any active directory cleanup that needs to be done? Hope this makes sense. One forest, one domain, I don't want to screw anything up too badly, thanks.

Paul

01.06.2016 AT 04:39 PM
Hello, Great post, but any questions about this migration, if i have mobiles devices connected to SCCM 2012 with Intune in Hybrid Mode, how can i migrate this to the new 1511 Infrastructure ? Thks

Colin Huckstep

05.19.2016 AT 09:20 AM
I posted our experience on another comment farther up the chain as a reply to a comment from POUS

Amotaz

02.13.2016 AT 02:45 PM
Bump for this, this is a big question for me and my company. I've spent a great deal of time trying to find a definitive answer to this without luck. I did find this, but its over a year old now. https://social.technet.microsoft.com/Forums/en-US/d0c21be1-6596-4b0d-a900-adec3688319e/windows-intune-subscription-moved-to-new-configmgr-environment?forum=configmanagermdm Thank you