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)

Alex

09.25.2017 AT 04:05 PM
Is there a way, or such a script, that I can run to change the content location for all of my migrated applications, etc.? In our environment, we only have a single stand-alone SCCM Site Server/Distribution Point so I cannot perform a reassignment of my DP as it does not meet the requirements. What else can I do?

Jonathan Lefebvre

09.27.2017 AT 11:49 AM
Hi Alex, Coretech as a great tool for that. http://blog.ctglobalservices.com/configuration-manager-sccm/kea/updated-version-of-the-package-source-changer/ There are other out there also. Jonathan

fathergolf

09.07.2017 AT 02:32 PM
Migrating from 2008 1511 to new hardware 2012 1703. After data gathering and migration I wanted to do some testing prior to moving all clients. Have a couple of clients over but when I attempt to push an application the clients are waiting for download of content. I did share DP's and applications do show on DP's. I also created a new application and have content distributed to the MP with DP role and same issue. Am I missing something? Thanks

Jonathan Lefebvre

09.27.2017 AT 11:51 AM
Hi, It might be related to Boundary configuration? Look at the DataTransferService.log and ContentTransferManager.log to see where the client is trying to download the content from. Jonathan

kris

08.30.2017 AT 10:33 AM
Hi. I have a windows server 2008 R2 with SCCM 1610 and SQL Server 2012 Environment. There is a named instance created with database name matching SCCM Site code. Windows server 2008 doesn't support 1702 update, so organization is planning to build a new sccm 1702 on windows server 2012 and sql server 2012. I liked this side by side migration and think its possible here. But while creating new database in new server I have to create a database name which matches new site code. Can I migrate objects from old to new server with 2 different database names.

Jonathan Lefebvre

08.30.2017 AT 10:42 AM
Hi Kris, The database itself as nothing to do with the migration. Everything is done within the console, so yes you can migrate object with different database name. Database name is named after the Site code. As stated, the new server must use a new Site Code, therefore a new database name. Suggestion, try to used at least Windows Server 2012 R2 and maybe a more recent SQL than 2012. Jonathan

Dal Kangh

05.26.2017 AT 02:44 AM
Fantastic post. Is it possible to migrate the software update groups used to distribute Microsoft Updates?

Jonathan Lefebvre

08.30.2017 AT 10:39 AM
Hi Dal, Yes you can, but I don't like to do that. Most of the time, reviewing/reconfiguring the Patch management process is done along with a migration. This give a cleanup on the Software Update packages, and ADR will take care of creating new SUG when needed. Jonathan

Mike

05.13.2017 AT 03:49 PM
Hello, We are going from SCCM 2012 R2 SP1 to a new site server running 1702. Our storage point is a LUN on the 2012 box, with the a new LUN created on the 1702. Both LUN are mapped to the same drive letter. Instead of reassigning the DP, which is hosted on the 2012 site server, can I clone the contents of LUN on 2012 site server to LUN on 1702 site server? Then do a migration, followed by a configuration of the parameters for the DP on the 1702 site server? Thank you!

Mark

05.09.2017 AT 03:12 PM
I am really finding out that the whole Migration Tool is really lacking in a lot of areas. All of my package programs that are set to only install on a certain OS no longer have the OS check box checked. I have also found issues with Task Sequences that were copied over with the software install step. I had to recreate several programs just to get them to show up to add to the TS. MS makes it look and sound so easy but it is far from it. They could really do quite a bit to make it so much better.

Mark

05.04.2017 AT 08:47 AM
So I am migrating from 2012 to a new server with 1702 and am running Migration Job. Is there any easy way to change the package source on packages,drivers, wims, etc. other than touching each and every one of them?

Jonathan Lefebvre

05.04.2017 AT 08:55 AM
Hi Mark, there are couple script/tool to help with that out there. The coretech tool or script should still work just fine. http://blog.coretech.dk/jgs/coretech-package-source-changer/ http://blog.coretech.dk/mip/small-useful-scriptschanging-driver-package-source-ps1/ Jonathan

Mark

05.04.2017 AT 12:47 PM
Cool thank you! I tried the Coretech tool and it crashed on Server 2016 🙁.

Jay

05.01.2017 AT 08:14 PM
I'm going to try the migration from a physical Server 2008 R2 x64 system running SCCM 1606 to a VM Server 2016 running SCCM 1702. For the migration, would you migrate 1606 to 1606 and then upgrade to 1702 or would you upgrade the new VM to 1702 first, then migrate from 1606 to 1702? I'm assuming the later (1606 to 1702). Thanks and great guide. Very helpful.

Jonathan Lefebvre

05.03.2017 AT 09:32 AM
Hi Jay, I would have the destination SCCM to 1702 and migrate content from 1606. They don't need to match SCCM version for migration. Jonathan

Sana

04.14.2017 AT 07:52 PM
Hi, Great guide. I'm trying to do a migration from 2007 to 1511. I have my new CAS and Primary setup. When I specify the source hierarchy, do I need to use the 2007 CAS or can I use primary? Thanks San

sana

04.17.2017 AT 04:57 PM
I got my answer. No, I can only specify CAS.

Neil

04.03.2017 AT 04:41 AM
Hi, Thanks for the Guide just wondering on the distribution point migration 38 of our 59 DP's have a PXE role installed is this classed as a site role ? or will I be able to convert it over to 1511 with no issue ? Thanks

Jonathan Lefebvre

04.03.2017 AT 08:57 AM
Hi Neil, It will take care of this automatically when you reassign the Distribution Point. Jonathan

Chris

03.28.2017 AT 02:56 PM
Hello, I posted awhile back on my adventure in a Side-by-Side migration from 2012 R2 to Current Branch. Everything has been running smooth up until now. I have a couple questions? the 2nd one is the important one 1. We have a SQL cluster and cannot install SQL Locally on the SCCM Server, licensing is what I was told, this in turn is giving me fits when trying to add Reporting Services. I have read to install the SRS to the SCCM SQL server? I was going to go ahead and do that but I noticed that it defaults to the DB for SCCM instead of the ReportServer I created for SRS? Any Ideas on how I should move forward? 2. This is the tricky one. From previous HotFixes I have had to -Stop Gathering Process - in order to get a clean pre-req-check and hotfix install. Once the update is done I have selected - Gather Data Now - with no issues. Well today I just updated from CB 1610 to 1702 same process above but now I am getting an error message : ---Configuration Manager failed to gather data from --Site server name-- Configuration Manager was unable to connect to WMI on the source site with the specified credentials. Ensure the credentials are specified correctly, and that the specified account is a member of the Distributed COM Users group on the source site server. --- I am in the admin Group on both servers and the SQL servers as well. Any ideas would be much appreciated. Thanks in advance for anything you can provide

Jonathan Lefebvre

03.29.2017 AT 01:01 PM
Hi, For the SQL, you should double check about licensing. For what we know, SCCM comes with an SQL licence rights for SQL Standard, that as ONLY SCCM using it. Therefore, installing SQL on the SCCM is supported and legal. I can't find the updated link, but here's a hint about that. https://social.technet.microsoft.com/Forums/en-US/21bb5a53-6cd3-4d83-97ad-c2e87705c2f5/licensing-questions?forum=ConfigMgrDeployment Not sure to understand the SSRS issue you have. #2 I would recommend get over with the Migration and stop gathering data. The longer you keep both infra up, the more issue you will run into. Jonathan

Hoyage

03.07.2017 AT 04:36 AM
Hi, We are looking at moving from a 2008 server with 2012 sp1 sccm on it, to a 2012r2 and latest version of sccm for windows 10 and mac deployment. The guide is going to be so helpful but one question before I start to look at it. The current database is on our separate SQL server. Is it possible to keep the SQL database we are currently using or will i need to set up a new database on the server and then retire that to.

Jonathan Lefebvre

03.07.2017 AT 09:18 AM
Hi Hoyage, You can't use the same database. A new one will be created when you install the new server. You should be using new SQL instance if you want to use the same SQL server, for the new SCCM. Jonathan

Chris

02.26.2017 AT 09:49 AM
Great Post! Question? I am doing a side-by-Side Migration from 2012 r2 to 1606 updated to 1610 (new hardware and OS) and am wondering if there is any particular order to the madness of Migrating the Objects. We are very happy with our current environment and pretty much just want to migrate old to new. I am wondering if I should create a job for each item, meaning one for Software Distribution Packages, Software Distribution Deployments, Task Sequence Deployments, etc, I'm sure you get the reference, or can I create a job for all the objects and migrate at the same time, then update as needed with individual jobs? The reason I ask is I created a handful of migration jobs and noticed a lot of the same things being associated with the other migration jobs created(Mostly collection association).. Just trying to cut down the migration bloat with ongoing updating of objects that may change until the final cutover to Current Branch. Thanks in advance!

Jonathan Lefebvre

02.27.2017 AT 02:04 PM
Hi Chris, glad you like the post. Normally I have 3 migration tasks. 1st for testing purpose of the migration process 2nd for all the items I need to be migrated. (clean up prior of doing so can help a lot!) 3nd for all items modified/New after the 2nd migration job as ran. Hope this help! Jonathan

Jeremy Densmore

02.13.2017 AT 12:33 PM
Something you might want to include before you start the Migration Job section, give the new server name local Admin Rights on your old server. I was constantly getting "ConfigMGR Provider is missing read,Write or delete privilege for the driver package." I was stuck with 70 drivers/packages that would not migrate until this was done. Edit: Well that actually got 58 of those items, now i have task sequences, Sequence deployments, and os deployment images that will not migrate, Error: This object was skipped because an object it depends on failed to migrate......... Wow So much fun.

Martin

02.07.2017 AT 07:48 AM
Hi Jonathan! I'm about to migrate Side-by-Side SCCM 2012 R2 SP1 to SCCM 1606. During the installation of 1606 when I come to the "Primary Site Installation" shall I join an existing hierarchy or install as a "stand-alone site"? And shall I install additional Management Points and Distribution Points? Thanks for the article

Jonathan Lefebvre

02.07.2017 AT 08:52 AM
Hi Martin, When you do a side-by-side migration, both SCCM will be independant. So do the installation as Stand-alone site. Yes the new SCCM 1606 will require a Management point. For the distribution point, you could migrate the one from the SCCM 2012 if it is not hosted on the primary site. If it is hosted on the primary site, you will need a new distribution point for SCCM 1606. Jonathan

CompNerd84

12.08.2016 AT 09:46 AM
Can I assume I can use this guide to perform a migration to 1606?

Jonathan Lefebvre

12.08.2016 AT 10:12 AM
yes, it should be the same Jonathan

CompNerd84

12.08.2016 AT 02:20 PM
Thanks!!

jstirl

11.21.2016 AT 11:23 PM
Great post! When doing a migration from SCCM 2012 R2 to 1511 on to new hardware does the hierarchy have to be the same on both sites? For example can you migrate from an SCCM 2012 R2 environment that has a CAS and 2 Primary sites to a new 1511 environment with only 1 primary site? No CAS? Cheers

Jonathan Lefebvre

11.22.2016 AT 08:01 AM
Hi jstirl, no need to have the same hierarchy on both sites. Remember when specifying the Source Hierarchy, to enter the top-level site server FDQN of the source environment Jonathan

jstirl

12.06.2016 AT 05:27 PM
Thanks Jonathan

Nadeem Rana

11.04.2016 AT 11:11 AM
Hi Jonathan, Very helpful article, I am trying to migrate from SCCM 2012 to SCCM 1606. SCCM 1606 is on new hardware and local SQL. SCCM 2012 has remote SQL with port 5191. During "Specify Source Hierarchy", how can I enter old sql server name with port?

Jonathan Lefebvre

11.07.2016 AT 10:12 AM
Hi Nadeem, as specified in the wizard, you need to specify the Top-Level ConfigMgr primary site. This mean the primary server, no matter if SQL is local or remote. It is not needed to specify the SQL server at any point. Jonathan

Brian Bomar

10.17.2016 AT 11:29 AM
I have setup migration from SCCM 2012 R2 to SCCM 1606. Account I am using for the migration job is a full admin on both environments. The data gather and migration job complete successfully. The problem is it is not finding all objects. Of the 400 objects in the source hierarchy, the data gather is only finding 195 objects. Specifically it is not finding majority of my clients from the source hierarchy, only 86 our of a possible 386. P.S. Thanks for the work you guys do, been using your guides for a long time.

Jonathan Lefebvre

10.17.2016 AT 12:14 PM
HI Brian, clients cannot be migrated with a migration job. You'll need to discover clients on the new server by using AD System Discovery and then do the one of the following : - Reassign client site with a script to migrate to the new hierarchy - Use client push to reassign clients and upgrade at the same time Hope this help Jonathan

Brian Bomar

10.17.2016 AT 01:28 PM
That was going to be my backup plan anyways. Good deal then, that is easy enough.

Ray

09.09.2016 AT 12:44 PM
All my Distribution Points are gone after upgrade to 1511!