Practical Guide to Setup SCCM Desktop Analytics

Prajwal Desai
Posted by Prajwal Desai

In this post I will cover what is Desktop Analytics, how to setup SCCM Desktop Analytics and connect SCCM with desktop analytics. I will also cover the desktop analytics prerequisites and licensing info.

One of the topics that I wanted to explore after installing SCCM 1906 update was Desktop Analytics. Using the Desktop Analytics you can determine the best devices to put in a pilot group. Then use Configuration Manager to get current with Windows.

What is Desktop Analytics ?

In simple words the Desktop Analytics is a cloud-based service that integrates with Configuration Manager. Using the insights provided by Desktop Analytics service, you can easily find the update readiness of your Windows clients.

You might have several clients in your organization and you would want to know if they are ready to be upgraded to next eligible version of Windows 10. Desktop Analytics can help you here to find out the computers that are ready for upgrade.

In addition to the above point, the Desktop Analytics also combines the data from your organization with data aggregated from millions of devices connected to Microsoft cloud services.

While the Desktop Analytics is currently offered as an Office 365 service, it requires an Office 365 subscription in your Azure AD tenant. However as per Microsoft this may not be a requirement in the future.

To know more about desktop analytics start here – https://docs.microsoft.com/en-us/sccm/desktop-analytics/overview

Why Integrate SCCM and Desktop Analytics

Before we setup SCCM desktop analytics, let’s understand why Desktop Analytics should be integrated with SCCM. You can use Desktop Analytics with Configuration Manager to perform the following.

  • You can create an inventory of applications running in your organization.
  • Assess app compatibility with the latest Windows 10 feature updates.
  • Identify compatibility issues, and receive mitigation suggestions based on cloud-enabled data insights.
  • You can deploy Windows 10 to pilot and production-managed devices.

Difference between Windows Analytics and Desktop Analytics

The Desktop Analytics is a successor of Windows Analytics. In other words desktop analytics service has all the capabilities of Windows Analytics plus it can be tightly integrated with SCCM.

The Windows Analytics service includes :-

  • Upgrade Readiness
  • Update Compliance
  • Device Health

The Desktop Analytics service includes :-

  • All of these capabilities of Windows Analytics baked into Desktop Analytics service.
  • Desktop Analytics also is more tightly integrated with Configuration Manager.
  • Richer app and Office macro insights with App Health Analyzer and Readiness Toolkit for Office.
  • Use single pane of glass for getting and staying current across Windows 10 and Office 365 ProPlus.

Desktop Analytics Prerequisites

Let us understand what’s required to integrate SCCM with Desktop Analytics. Ensure you read all the prerequisites before you start to use Desktop Analytics.

  • Ensure you are using Configuration Manager version 1902 with update roll-up (4500571) or later.
  • The account must be a full Administrator role in Configuration Manager.
  • Devices requirements include Windows 7, Windows 8.1, or Windows 10. Ensure the clients are installed with latest updates.
  • You must be running the latest version of SCCM client agent. The client agent version should be 5.00.8790.1025 and above.
  • Check the network connectivity from devices to the Microsoft public cloud. The clients must send the diagnostic data and hence this is a requirement.
  • You need an active Azure subscription, with Global Admin permissions.
  • Log Analytics Contributor and User Access Administrator on the resource group to use an existing workspace or create a new workspace in an existing resource group.
  • Owner or Contributor and User Access Administrator permissions on the subscription to create a workspace in a new resource group.
  • Windows diagnostics data – Diagnostic data levels and Desktop Analytics privacy.

Licensing Info for Desktop Analytics

In order to use the Desktop Analytics, it requires one of the following license subscriptions :-

  • Windows 10 Enterprise E3 or E5 or Microsoft 365 F1, E3, or E5.
  • Windows 10 Education A3 or A5 or Microsoft 365 A3 or A5.
  • Virtual desktop access E3 or E5.

If you have any of the above license subscription, there’s no additional cost for using Desktop Analytics.

Setup SCCM Desktop Analytics in the Azure portal

To setup SCCM Desktop Analytics in Azure portal, follow the below steps.

  • First of all login to Desktop Analytics portal with a global admin account.
  • On Welcome to Desktop Analytics screen, click Start.
Welcome to Desktop Analytics Screen
Welcome to Desktop Analytics Screen

On the Accept service agreement screen, click Next.

Connect SCCM with Desktop Analytics
Setup SCCM Desktop Analytics

In this step you must confirm your subscription. I had listed them under Desktop Analytics prerequisites. Move the slider to right to see Yes and thereby confirming your subscription. Click Next.

Confirm License Subscription for Desktop Analytics
Confirm License Subscription for Desktop Analytics

To allow the Desktop Analytics to manage directory roles on your behalf, move the slider to right (Yes). Under Workspace owners, you can add users who will have access to Log Analytics workspace with your Desktop Analytics portal.

Click Next.

Connect SCCM with Desktop Analytics
Setup SCCM Desktop Analytics

On Set up your workspace page, select your Azure Subscription. This should list any existing workspaces. If you wish to use any of those existing workspaces, click Set as Desktop Analytics workspace.

To create a new workspace click Add Workspace. Once you add the workspace click Set as Desktop Analytics workspace.

Setup SCCM Desktop Analytics
Setup SCCM Desktop Analytics

On the Confirm and grant access box, click Continue. When you click continues, a new tab will open which connects to Log Analytics. You must give the permissions to connect your data to this Log Analytics workspace.

Set up Desktop Analytics in the Azure portal
Setup SCCM Desktop Analytics

When you successfully add the workspace, you will find the following details.

Workspace Name – This is name of workspace that you just created.
Workspace ID – A unique identifier for your workspace.
Commercial ID Key – ID to map information from user computers to your Azure workspace.

Set up Desktop Analytics in the Azure portal
Connect SCCM with Desktop Analytics

If you see the below screen, smile because you have successfully set up the Desktop Analytics. Click Go to Desktop Analytics button.

Set up Desktop Analytics in the Azure portal

On the Desktop Analytics home screen, take a note of that message. It says We are still processing your data. It could take up to 72 hours. Anyone who sets up the Desktop Analytics for the first time will see this message.

Now you can either wait for 72 hours to process the data or connect SCCM with Desktop Analytics.

Set up Desktop Analytics in the Azure portal

Connect SCCM with Desktop Analytics

We come to an important section where we now connect SCCM with Desktop Analytics.

  • Launch SCCM console.
  • Navigate to Administration > Overview > Cloud Services > Azure Services.
  • Right click Azure Services and click Configure Azure Services.
Configure Azure Services
Configure Azure Services

Specify a name and select the Azure Service as Desktop Analytics. Click Next.

Select Desktop Analytics
Select Desktop Analytics

Select the Azure environment which is AzurePublicCloud in my case. You must add an application that represents a web app. Click Browse.

Create a web app
Create a web app

On the Server app window, click Create.

Create a web app

Specify the application name. The HomePage URl and App ID URI is set to https://ConfigMgrService. However I got the error that Another object with same value for property identifierUris already exists.

error while creating web app

If you see this error, go to Azure portal and search App Registrations. Click App registrations and verify if you have registered another app with same Home page URL.

In my case I had setup a server app while setting up cloud management gateway. Since the Home Page URL matched, i got the error identifierUris already exists.

ConfigMgr Service App Registration

So I changed my HomePage URL and App ID URI to https://SCCMService which was unique. I could sign-in successfully and app was created. Click OK.

ConfigMgr Service App Registration

Click Next.

SCCM Desktop Analytics web app
Connect SCCM with Desktop Analytics

Configure Windows Diagnostic Data

On the Diagnostic Data page, make a note of Commercial ID.

Windows 10 diagnostic Data level – You will see four options when you click the drop-down for diagnostic data level. They are Basic, Enhanced (Limited), Enhanced and full. I will cover more about these options in a separate post.

For now select Enhanced (Limited) as the Windows 10 diagnostic data level. The Enhanced (Limited) level will only share the minimum required diagnostic data for Desktop Analytics.

Click Next.

Configure Windows Diagnostic Data
Configure Windows Diagnostic Data

A table that summarizes the functionality available with configuration that you select. Click Next.

Available Desktop Analytics Functionality
Available Desktop Analytics Functionality

On this page select the collections to on-board to Desktop Analytics. In this case I am selecting a Windows 10 device collection. You can add additional collections to use with deployment plans by clicking Add button.

Click Next.

Collections to on-board Desktop Analytics

Verify all the settings on Summary page. Click Next.

Summary

Finally on Completion page, click Close.

Completion
Setup SCCM Desktop Analytics

Desktop Analytics Connection Health Monitoring

After you setup SCCM Desktop Analytics, you can monitor the enrollment of devices in Desktop Analytics. This can be done through your Configuration Manager console.

Navigate to Software Library > Overview > Desktop Analytics Servicing > Connection Health.

This dashboard is really cool. It shows the following data.

  • Desktop Analytics connection details
  • Last sync details
  • Connection Health
  • Most frequent enrollment blockers and configuration alerts.

In my case there are 4 clients and the connection health status is Awaiting enrollment.

Desktop Analytics Connection health
Setup SCCM Desktop Analytics

Log Files – The desktop analytics related log files are located under %ProgramFiles%\Configuration Manager\Logs\. The log files on the Configuration Manager client are in the following directory: %WinDir%\CCM\logs.

That’s all for now. I hope this post helps you to setup SCCM desktop analytics and configure it. I will publish more posts on Desktop Analytics soon.

Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
11 Comments