Skip to content

Commit f465ec5

Browse files
authored
Merge pull request #5168 from aczechowski/cz-2107cb-9760004-tooldiag
create new article for tools data
2 parents d0fdd16 + dcbfc02 commit f465ec5

8 files changed

Lines changed: 105 additions & 36 deletions

memdocs/configmgr/core/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,8 @@ items:
233233
href: plan-design/diagnostics/levels-of-diagnostic-usage-data-collection-2006.md
234234
- name: Data for version 2002
235235
href: plan-design/diagnostics/levels-of-diagnostic-usage-data-collection-2002.md
236+
- name: Configuration Manager tools
237+
href: plan-design/diagnostics/tools.md
236238
- name: Frequently asked questions (FAQ)
237239
href: plan-design/diagnostics/frequently-asked-questions.yml
238240
- name: Security and privacy for Configuration Manager

memdocs/configmgr/core/plan-design/diagnostics/diagnostics-and-usage-data.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Diagnostics and usage data
33
titleSuffix: Configuration Manager
44
description: Learn about the diagnostics and usage data that Configuration Manager collects about itself.
5-
ms.date: 12/23/2019
5+
ms.date: 08/10/2021
66
ms.prod: configuration-manager
77
ms.technology: configmgr-core
88
ms.topic: conceptual
@@ -16,14 +16,21 @@ ms.localizationpriority: medium
1616

1717
*Applies to: Configuration Manager (current branch)*
1818

19-
Configuration Manager collects diagnostics and usage data about itself, which is used by Microsoft to improve the installation experience, quality, and security of future releases.
19+
Configuration Manager collects diagnostics and usage data about itself, which is used by Microsoft to improve the installation experience, quality, and security of future releases.
2020

2121
Each Configuration Manager hierarchy enables diagnostics and usage data. It consists of SQL Server queries that run on a weekly basis on each primary site and at the central administration site (CAS). When the hierarchy uses a CAS, child primary sites replicate their data to that CAS. At the top-level site of your hierarchy, the [service connection point](../../servers/deploy/configure/about-the-service-connection-point.md) submits this information when it checks for updates. If the service connection point is in offline mode, you transfer the information by using the [service connection tool](../../servers/manage/use-the-service-connection-tool.md).
2222

23-
> [!NOTE]
24-
> Configuration Manager collects data only from the site's SQL Server database, and it doesn't collect data directly from clients or site servers.
23+
> [!NOTE]
24+
> Configuration Manager collects data only from the site's SQL Server database, and it doesn't collect data directly from clients or site servers.
2525
26-
For more information, see the [Microsoft privacy statement](https://privacy.microsoft.com/privacystatement).
26+
For more information, see the [Microsoft privacy statement](https://privacy.microsoft.com/privacystatement).
27+
28+
Next, learn about how Microsoft uses the diagnostics and usage data that Configuration Manager collects:
2729

2830
> [!div class="nextstepaction"]
2931
> [How Microsoft uses diagnostics and usage data](how-diagnostics-and-usage-data-is-used.md)
32+
33+
> [!TIP]
34+
> The **ConfigurationManager** PowerShell module also collects usage data. For more information, see [Configuration Manager cmdlet library privacy statement](/powershell/sccm/privacy-statement).
35+
>
36+
> Some of the tools that are included with Configuration Manager collect usage data. For more information, see [Diagnostic usage data for tools](tools.md).

memdocs/configmgr/core/plan-design/diagnostics/frequently-asked-questions.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,20 @@ metadata:
33
title: Diagnostic and usage data FAQ
44
titleSuffix: Configuration Manager
55
description: Frequently asked questions about diagnostic and usage data for Configuration Manager
6-
ms.date: 10/01/2021
6+
ms.date: 11/15/2021
77
ms.prod: configuration-manager
88
ms.technology: configmgr-core
99
ms.topic: conceptual
1010
author: aczechowski
1111
ms.author: aaroncz
1212
manager: dougeby
13-
ms.collection: M365-identity-device-management
14-
13+
1514
title: Frequently asked questions about diagnostics and usage data
1615
summary: |
1716
*Applies to: Configuration Manager (current branch)*
18-
17+
1918
This article provides answers to frequently asked questions about diagnostic and usage data in Configuration Manager.
20-
19+
2120
2221
sections:
2322
- name: Ignored
@@ -58,7 +57,7 @@ sections:
5857
- question: |
5958
Can the data be used to form a network map?
6059
answer: |
61-
No. This data doesn't include any network details, such as IP addresses or detailed geographic information. For more information, see [Levels of diagnostic usage data](levels-overview.md#bkmk_versions), and find more detail for the version you're using.
60+
No. This data doesn't include any network details, such as IP addresses or detailed geographic information. For more information, see [Levels of diagnostic usage data](levels-overview.md#version-specific-details), and find more detail for the version you're using.
6261
6362
The data does include time zone information from each site. This information can provide insight into the broad geolocation and global dispersion of sites in a hierarchy.
6463
@@ -80,6 +79,8 @@ sections:
8079
For example, the following cloud services are a part of Microsoft Endpoint Manager:
8180
8281
- [Desktop Analytics data privacy](../../../desktop-analytics/privacy.md)
82+
- [Tenant attach data collection](../../../tenant-attach/data-collection.md)
83+
- [Endpoint analytics data collection](../../../../analytics/data-collection.md)
8384
- [Privacy and personal data in Intune](/intune/protect/privacy-personal-data)
8485
- [Windows Autopilot requirements](/windows/deployment/windows-autopilot/windows-autopilot-requirements)
8586
@@ -88,4 +89,4 @@ sections:
8889
answer: |
8990
No. Configuration doesn't collect or transmit any personal data or customer data. It's an on-premises product that you directly deploy, manage, and operate. The diagnostics and usage data that Microsoft collects improves the installation experience, quality, and security of future releases.
9091
91-
For more information about Configuration Manager data, see [Levels of diagnostic usage data](levels-overview.md).
92+
For more information about Configuration Manager data, see [Levels of diagnostic usage data](levels-overview.md).

memdocs/configmgr/core/plan-design/diagnostics/how-diagnostics-and-usage-data-is-collected.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Diagnostics data collection
33
titleSuffix: Configuration Manager
44
description: Learn about how Configuration Manager collects diagnostics and usage data about itself.
5-
ms.date: 12/23/2019
5+
ms.date: 08/10/2021
66
ms.prod: configuration-manager
77
ms.technology: configmgr-core
88
ms.topic: conceptual
@@ -16,7 +16,7 @@ ms.localizationpriority: medium
1616

1717
*Applies to: Configuration Manager (current branch)*
1818

19-
To collect diagnostics and usage data for Configuration Manager, each primary site runs SQL Server queries on a weekly basis. In a multi-site hierarchy, the data is replicated to the central administration site.
19+
To collect diagnostics and usage data for Configuration Manager, each primary site runs SQL Server queries on a weekly basis. In a multi-site hierarchy, the data is replicated to the central administration site.
2020

2121
At the top-level site of a hierarchy, the service connection point submits this information when it checks for updates. The mode of the service connection point determines how the data is transferred:
2222

@@ -26,5 +26,12 @@ At the top-level site of a hierarchy, the service connection point submits this
2626

2727
For more information, see [About the service connection point](../../servers/deploy/configure/about-the-service-connection-point.md).
2828

29+
Next, you can view diagnostic and usage data to confirm that your Configuration Manager hierarchy contains no sensitive information:
30+
2931
> [!div class="nextstepaction"]
3032
> [How to view diagnostics and usage data](view-diagnostics-and-usage-data.md)
33+
34+
> [!TIP]
35+
> The **ConfigurationManager** PowerShell module also collects usage data. For more information, see [Configuration Manager cmdlet library privacy statement](/powershell/sccm/privacy-statement).
36+
>
37+
> Some of the tools that are included with Configuration Manager collect usage data. For more information, see [Diagnostic usage data for tools](tools.md).

memdocs/configmgr/core/plan-design/diagnostics/how-diagnostics-and-usage-data-is-used.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Use of diagnostics data
33
titleSuffix: Configuration Manager
44
description: Learn about how Microsoft uses the diagnostics and usage data that Configuration Manager collects.
5-
ms.date: 12/23/2019
5+
ms.date: 08/10/2021
66
ms.prod: configuration-manager
77
ms.technology: configmgr-core
88
ms.topic: conceptual
@@ -38,7 +38,9 @@ Microsoft uses available data to improve the product. For example:
3838

3939
- The initial support offered by the current branch of Configuration Manager limited the support timeline for Windows Server 2008 R2. Microsoft examined the usage data from customers who had upgraded to the Configuration Manager current branch. They then identified the need to revise and extend this timeline to support customers who still use this OS.
4040

41-
- Microsoft improved the prerequisite checks for installing an update. They removed obsolete rules, accounted for additional cases, and automatically remediated some issues.
41+
- Microsoft improved the prerequisite checks for installing an update. They removed obsolete rules, accounted for additional cases, and automatically remediated some issues.
42+
43+
Next, learn about how Configuration Manager collects diagnostics and usage data about itself:
4244

4345
> [!div class="nextstepaction"]
4446
> [How Configuration Manager collects data](how-diagnostics-and-usage-data-is-collected.md)

memdocs/configmgr/core/plan-design/diagnostics/levels-overview.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
---
22
title: Levels of diagnostic usage data
33
titleSuffix: Configuration Manager
4-
description: Learn about the levels of diagnostics and usage data that Configuration Manager collects
5-
ms.date: 04/05/2021
4+
description: Learn about the levels of diagnostics and usage data that Configuration Manager collects.
5+
ms.date: 08/10/2021
66
ms.prod: configuration-manager
77
ms.technology: configmgr-core
88
ms.topic: conceptual
9-
ms.collection: M365-identity-device-management
109
author: aczechowski
1110
ms.author: aaroncz
1211
manager: dougeby
@@ -46,25 +45,29 @@ Some examples of data that this level doesn't collect include:
4645

4746
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 might include personal information exists in memory or log files at the time of capture.
4847

49-
## <a name="bkmk_change"></a> How to change the level
48+
## How to change the level
5049

5150
To change the data collection level, you need **Modify** permissions on the **Site** object class.
5251

5352
1. In the Configuration Manager console, go to the **Administration** workspace, expand **Site Configuration**, and select the **Sites** node.
53+
5454
1. Select **Hierarchy Settings** in the ribbon.
55+
5556
1. Switch to the **Diagnostic and Usage Data** tab, then choose the data level.
5657

57-
## <a name="bkmk_versions"></a> Version-specific details
58+
## Version-specific details
5859

5960
The following articles detail the specific data that Configuration Manager collects at each level with each supported version:
6061

62+
- [Diagnostic and usage data for 2107](levels-of-diagnostic-usage-data-collection-2107.md)
6163
- [Diagnostic and usage data for 2103](levels-of-diagnostic-usage-data-collection-2103.md)
6264
- [Diagnostic and usage data for 2010](levels-of-diagnostic-usage-data-collection-2010.md)
6365
- [Diagnostic and usage data for 2006](levels-of-diagnostic-usage-data-collection-2006.md)
6466
- [Diagnostic and usage data for 2002](levels-of-diagnostic-usage-data-collection-2002.md)
65-
- [Diagnostic and usage data for 1910](levels-of-diagnostic-usage-data-collection-1910.md)
6667

6768
## Next steps
6869

70+
Next, learn about the diagnostics and usage data that Configuration Manager collects for its tools:
71+
6972
> [!div class="nextstepaction"]
70-
> [Frequently asked questions](frequently-asked-questions.yml)
73+
> [Diagnostic usage data for tools](tools.md)
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Diagnostic usage data for tools
3+
titleSuffix: Configuration Manager
4+
description: Learn about the diagnostics and usage data that Configuration Manager collects for its tools.
5+
ms.date: 08/10/2021
6+
ms.prod: configuration-manager
7+
ms.technology: configmgr-core
8+
ms.topic: conceptual
9+
author: aczechowski
10+
ms.author: aaroncz
11+
manager: dougeby
12+
---
13+
14+
# Diagnostic usage data for tools
15+
16+
*Applies to: Configuration Manager (current branch)*
17+
18+
<!-- 9760004 -->
19+
20+
Some of the tools that are included with Configuration Manager collect usage data. Microsoft uses this data to improve the quality of these tools, and better understand customer usage. Microsoft collects data for the following Configuration Manager tools:
21+
22+
- Client tools
23+
- Server tools
24+
- Support Center
25+
- CMTrace
26+
27+
For more general information about these tools, see [Configuration Manager Tools](../../support/tools.md).
28+
29+
> [!NOTE]
30+
> The **ConfigurationManager** PowerShell module also collects usage data. For more information, see [Configuration Manager cmdlet library privacy statement](/powershell/sccm/privacy-statement).
31+
32+
The following data is collected for these tools:
33+
34+
- Version
35+
- Start and stop times to calculate duration of use
36+
37+
Because these tools can run on any Windows device, they all use the Windows diagnostic data channel. They don't rely on Configuration Manager diagnostic data collection. The device on which the tool runs needs to be configured for at least **Optional** diagnostic data. If you configure the device for any other setting, Windows won't collect data for these Configuration Manager tools. For more information on these Windows diagnostic data levels, see the following articles:
38+
39+
- [Windows 10, version 1709 and newer optional diagnostic data](/windows/privacy/windows-diagnostic-data)
40+
- [Configure Windows diagnostic data in your organization](/windows/privacy/configure-windows-diagnostic-data-in-your-organization)
41+
42+
Next, see the frequently asked questions about diagnostic and usage data for Configuration Manager:
43+
44+
> [!div class="nextstepaction"]
45+
> [Frequently asked questions](frequently-asked-questions.yml)

memdocs/configmgr/core/plan-design/diagnostics/view-diagnostics-and-usage-data.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: View diagnostics data
33
titleSuffix: Configuration Manager
44
description: View diagnostic and usage data to confirm that your Configuration Manager hierarchy contains no sensitive information.
5-
ms.date: 08/13/2021
5+
ms.date: 11/15/2021
66
ms.prod: configuration-manager
77
ms.technology: configmgr-core
88
ms.topic: how-to
@@ -18,11 +18,11 @@ ms.localizationpriority: medium
1818

1919
You can view diagnostic and usage data from your Configuration Manager hierarchy 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. It formats the data to be programmatically usable and efficient.
2020

21-
The information in this article gives you a view of the exact data sent to Microsoft. It's not intended to be used for other purposes, like data analysis.
21+
The information in this article gives you a view of the exact data sent to Microsoft. It's not intended to be used for other purposes, like data analysis.
2222

2323
## View data in database
2424

25-
Use the following SQL command to view the contents of this table and show the exact data that's sent:
25+
Use the following SQL command to view the contents of this table and show the exact data that's sent:
2626

2727
``` SQL
2828
SELECT * FROM TEL_TelemetryResults
@@ -34,7 +34,7 @@ When the service connection point is in offline mode, use the service connection
3434

3535
For more information, see [Use the service connection tool](../../servers/manage/use-the-service-connection-tool.md).
3636

37-
## <a name="bkmk_hashes"></a> One-way hashes
37+
## One-way hashes
3838

3939
Some data consists of strings of random alphanumeric characters. Configuration Manager uses the SHA-256 algorithm to create one-way hashes. This process makes sure that Microsoft doesn't collect potentially sensitive data. The hashed data can still be used for correlation and comparison purposes.
4040

@@ -49,14 +49,14 @@ When you view the raw data, a common hashed value appears in each row of data. T
4949
2. Use the following Windows PowerShell script to do the one-way hash of your support ID.
5050

5151
``` PowerShell
52-
Param( [Parameter(Mandatory=$True)] [string]$value )
53-
$guid = [System.Guid]::NewGuid()
54-
if( [System.Guid]::TryParse($value,[ref] $guid) -eq $true ) {
55-
#many of the values we hash are Guids
56-
$bytesToHash = $guid.ToByteArray()
57-
} else {
58-
#otherwise hash as string (unicode)
59-
$ue = New-Object System.Text.UnicodeEncoding
52+
Param( [Parameter(Mandatory=$True)] [string]$value )
53+
$guid = [System.Guid]::NewGuid()
54+
if( [System.Guid]::TryParse($value,[ref] $guid) -eq $true ) {
55+
#many of the values we hash are Guids
56+
$bytesToHash = $guid.ToByteArray()
57+
} else {
58+
#otherwise hash as string (unicode)
59+
$ue = New-Object System.Text.UnicodeEncoding
6060
$bytesToHash = $ue.GetBytes($value)
6161
}
6262
# Load Hash Provider (https://en.wikipedia.org/wiki/SHA-2)
@@ -68,9 +68,11 @@ When you view the raw data, a common hashed value appears in each row of data. T
6868
return $result
6969
```
7070
71-
3. Compare the script output against the GUID in the raw data. This process shows how the data is obscured.
71+
1. Compare the script output against the GUID in the raw data. This process shows how the data is obscured.
7272
7373
## Next steps
7474
75+
Next, learn about the levels of diagnostics and usage data that Configuration Manager collects:
76+
7577
> [!div class="nextstepaction"]
7678
> [Levels of diagnostic usage data](levels-overview.md)

0 commit comments

Comments
 (0)