In this post, I will show you how to configure diagnostic and usage data in SCCM. You can choose the level of data you want to send to Microsoft about your Configuration Manager hierarchy.

In Microsoft Configuration Manager (SCCM), Diagnostic and Usage Data refers to the information collected from the Configuration Manager infrastructure to help Microsoft improve the product’s performance, troubleshoot issues, and improve customer experience, reliability, and functionality.

When you install a new instance of Configuration Manager current branch in your setup, by default, the usage data is set at the Enhanced level. You can change this in the site properties, but you need to know what SCCM diagnostic data levels are used for.

Install and Update Third Party Applications with Patch My PC
Install and Update Third Party Applications with Patch My PC

Levels of diagnostic usage data in SCCM

Configuration Manager collects three levels of diagnostics and usage data. These levels are explained below.

  1. Basic: The Basic level includes data about your SCCM hierarchy. It’s required to help improve your installation or upgrade experience. This data also helps determine the Configuration Manager updates that are applicable for your hierarchy.
  2. Enhanced: This level includes data that’s collected in the Basic level plus feature-specific data. It shows the frequency and duration of use of different features. It also includes Configuration Manager client settings data: component name, state, and certain settings like polling intervals. Information about software updates is basic on feature usage; it doesn’t include data about update compliance at this level.
  3. Full: The Full level includes all data in the Basic and Enhanced levels. It also includes additional information about endpoint protection, update compliance percentages, and software update information. This level can also include advanced diagnostic information like system files and memory snapshots. This advanced data may include private information that was present in log files or memory at the time of capture.

When you send the usage data to Microsoft, they never use this information to identify you, contact you, or develop advertising. Refer to the article on an overview of diagnostic usage levels by Microsoft for more details.

Configure Diagnostic and Usage Data in SCCM

Administrators can configure and manage these settings through the SCCM console:

  1. Navigate to Administration > Site Configuration > Sites.
  2. Select the site and choose Properties.
  3. Go to the Diagnostic and Usage Data tab, and here you can choose the level of data to send.
Configure Diagnostic and Usage Data in SCCM
Configure Diagnostic and Usage Data in SCCM

SQL Query to View Diagnostics and Usage Data for SCCM

You can view diagnostic and usage data from your Configuration Manager hierarchy using a SQL query to confirm that it includes no sensitive or identifiable information. The site summarizes and stores its diagnostic data in the TEL_TelemetryResults table of the site database.

Launch the SQL Server Management Studio (SSMS) and connect to the database engine. Expand Databases and right-click the SCCM database, and select New Query. In the query window, paste and execute the below SQL query to view diagnostics and usage data for SCCM.

SELECT * FROM TEL_TelemetryResults
SQL Query to View Diagnostics and Usage Data for SCCM
SQL Query to View Diagnostics and Usage Data for SCCM

Unable to change SCCM diagnostic data levels

In some cases, the Configuration Manager users may notice that the diagnostic and usage data levels are grayed out, and they cannot change the levels. This happens because in order to change the usage data collection levels, you will need ‘modify permissions‘ on the site object class. These permissions can be configured by SCCM administrators for specific users who wish to change the data levels.

Still Need Help?

If you need further assistance on the above article or want to discuss other technical issues, check out some of these options.

Prajwal Desai

Prajwal Desai is a technology expert and 10 time Dual Microsoft MVP (Most Valuable Professional) with a strong focus on Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. He is a renowned author, speaker, & community leader, known for sharing his expertise & knowledge through his blog, YouTube, conferences, webinars etc.