Blog Post

Modern Workplace Management - Build Endpoints without SCCM - Part 2

D Walsham • Jun 11, 2021

High Level Overview of the Current & New Build Structure

Introduction

So on the first part of this series we covered the synopsis of what we are really trying to achieve which is to basically design a process which enables us to not have any dependencies on any other technologies when it comes to provisioning endpoints and managing them within Intune, in this case we are talking about SCCM/MEMCM.

SCCM indeed will always play a big part and for those organisations that still use it and is a huge footprint in the overall design it's not a simple process to completely leave SCCM to manage everything solely in Intune. But what we can do is start by lessening the load of what SCCM is responsible for and try to allow Intune to be more of the lead when it comes to endpoint management, which is really the core of when it comes to Modern Workplace Management.

How we currently Provision Devices

This may not necessarily be true in every case, but for where most of us in a real life scenario in which we utilize both SCCM and Intune, it will most likely be an option to use SCCM as a dependency and a step in between a device which is not provisioned to being auto-enrolled and provisioned.

These tasks can of course be done manually. But when you consider the administrative effort of how long it would take to provision thousands, tens of thousands and perhaps even more than that! Then this will definitely be a hurdle of course.

So if we look at the design below this gives a depiction of what we may most likely see our setup being.

So if we look closely at what this diagram illustrates and summaries in bullet points;

  • Non Provisioned Devices just managed by SCCM or perhaps nothing at all
  • They then are passed to SCCM for which a Task Sequence is deployed which sets a base image, and then runs the Autopilot import scripts which add the hardware hash to Autopilot.
  • The machine is then applied to the Autopilot profile and auto-enrolled to Intune.
  • The machine is then joined to the Azure AD
  • The endpoint is ready to go

Now Provisioned Devices on the other hand would already be endpoints which are already managed by Intune & Autopilot already, so these can simply be reset if to go through the whole process again.

This diagram gives more of a high level idea of how the overall cycle looks. There are indeed many factors in between the lines (or connectors in this case) which make up the whole workflow. But we will get more into this once we get deeper into the series.

Where We Want to Be

So here is a diagram which gives us an idea on where we really want to be;

So to summarize this in bulletpoints;

  • Provisioned & Non provisioned devices are logically one of the same
  • One process evaluates them and gets them into the auto-enrollment & Autopilot directly.
  • Machines are joined to Azure AD
  • Machines are managed by Intune & Autopilot.
  • Endpoints are ready to go.

So the aim here is that SCCM is no longer the go-between to prepare devices which are not known to Intune. The purpose behind this is in the future you will need more of a justification to move away from SCCM and if you are already in a co-managed estate as well as it participating in device provisioning it will be even harder to approach this scenario.

So we want little to no difference between provisioned & non provisioned devices where they use the exact same process which ensures they are managed all round.

How do we achieve this

The most simple answer you could suggest is to simply hit Reset This PC! This would work for provisioned devices of course. But we want to take a look at the devices which are not provisioned in this case.

There are several factors which we have to take into account when it comes to Non provisioned devices and this is addressed by two questions ultimately;

  • Are the devices company standard ready
  • If not how do we get them company standard ready

Definition of Company Standard Ready

This can be any criteria that you wish. But the most common tend to be the following;

  • Windows 10 OS Build
  • Business Critical Applications
  • Business Critical Security Baselines
  • Hardware Standard Checks

Windows 10 OS Build

So for the build versions we can indeed manage these with Windows 10 Feature Updates and specify a version we want to stick to. But lets say we have devices that are not only not provisioned but also a ton of them are a extremely varied mix of build versions. Yes we can just add them to Intune/AutoPilot, but bear in mind they wouldn't exactly be ready to go as per the Company Standard would state. And this is where the convenience of using SCCM would come into play where we can wipe the devices off and place our ideal build.

Now this section may sound like i'm talking against the new outlined process, but that doesn't mean we still cant provision them without SCCM and still address and still use the Windows 10 feature updates.

Business Critical Applications

There's always applications that absolutely have to be on all devices. Once we get to the department or user function level then this will get more interesting, but overall we all have applications where a standard user cannot simply work at all.

Having not only a list of these applications but also defining a priority to each of them is very important because this allows us to understand how we shape and deem what the company standard is.

Business Critical Security Baselines

We all want to stick to a certain security or hardening baseline for all devices which must be adhered to. Whether that's firewall policies, Bitlocker or endpoint security. Having these defined as compliance are absolutely critical to our company standard.

And not just the baselines we want to maintain this going forward to ensure all vulnerabilities are addressed with regular patching as well.

Hardware Standard Checks

These fall into a category of where manual tasks are created. Things such as BIOS settings, asset tag information and various other things which can make or break a device from being managed in a certain way.

For example settings defined in your TPM, or secure boot which may prevent your machine from doing a UEFI PXE boot. These also follow very well in defining a standard.

"In Between the Lines" Process - Next Part Coming

In the Figure 1.2 diagram we showed how we want to group Non provisioned and Provisioned devices together, but what you don't see clearly in that diagram is simply what joins them together and allows them to step through the Modern Workplace Management process.

So this process is what will not only be the replacement for the SCCM dependency method, but also will bridge the gap of addressing many of the points defined in the Company Standard process, but also making sure the device is ready to be on boarded all round.

And we will be going deeper into what this process is in part 3.

by D Walsham 13 Dec, 2021
Looking through the current SQL Server topology and how it affects our decision
by D Walsham 07 Oct, 2021
Introduction
by D Walsham 06 Oct, 2021
Introduction
by D Walsham 12 Aug, 2021
All the parts of the series we went into great detail about how we analyse an end to end solution and how we would design a solution in which would allow us to build endpoints without SCCM being a dependency. Whilst we did this, there is another scenario which we have not touched on yet, which is the hybrid scenarios. In a perfect world ideally you would have your Azure Active Directory within the cloud, every machine meets the recommended requirements for Windows 10, everything is imported into Intune/Autopilot and everyone is happy. But we know this isn't realistic in all cases. Many organisations cannot just simply up and go from on-premise into the cloud therefore the checkpoint here is of course getting into hybrid solutions such as; Co-Management Between Intune and SCCM Hybrid AD with Azure AD and On-Premise AD syncing together These things can play a very interesting part in how you would tackle this if you envisage the next step in the blueprint is to be in a position in which you can build and manage endpoints soley within Intune. With this final part of the series we will go in-depth in how the common hybrid setups look like and how we go about moving into the next step of being able to manage and build devices without SCCM.
by D Walsham 29 Jul, 2021
In continuation from the previous part where we had discussed how we create the "on site" piece of the solution, this was the part which would allow us to get our endpoints into a state in which they would essentially be ready to go through the Autopilot process. Which leaves our next piece of the puzzle, to begin the configuration of the actual backend side that resides within our Endpoint Management console. And you will see how everything ties up together to satisfy the full end to end process of getting an unknown (or known) device to proceed thorough the whole workflow to be finally managed by Intune without the aid of SCCM taking part in any of the prerequisites or preparation at hand.
by D Walsham 15 Jul, 2021
In this part we are now going to look into the technical step by step points on how we put everything together. In the previous part we spoke about the structure of how we would asses whether a machine was actually ready to be built with Autopilot or not with a build checklist process which would step through all areas which would cover an endpoints eligibility. Now with everything planned out we finally want to step into making things reality by putting everything together.
by D Walsham 02 Jul, 2021
When it comes to managing your endpoints in endpoint manager, one of the things you may be looking to do is to get all of your Intune registered machines to also be enrolled as Autopilot devices. Now we can of course just have the deployment profile deployed to all machines and then hit the "Convert targeted machines to autopilot" but this might not necessarily be feasible for every client. We may want to perform some due diligence first so we can at least understand what devices in Intune are not in Autopilot.
Show More
Share by: