Comment afficher les données de diagnostic et d’utilisation pour Configuration Manager
S’applique à : Gestionnaire de Configuration (branche actuelle)
Vous pouvez afficher les données de diagnostic et d’utilisation de votre hiérarchie Configuration Manager pour confirmer qu’elles ne comportent aucune information sensible ou identifiable. Le site résume et stocke ses données de diagnostic dans la table TEL_TelemetryResults de la base de données du site. Il met en forme les données pour qu’elles soient utilisables et efficaces par programmation.
Les informations contenues dans cet article vous donnent une vue des données exactes envoyées à Microsoft. Il n’est pas destiné à être utilisé à d’autres fins, telles que l’analyse des données.
Afficher les données dans la base de données
Utilisez la commande SQL suivante pour afficher le contenu de cette table et afficher les données exactes envoyées :
SELECT * FROM TEL_TelemetryResults
Exporter les données
Lorsque le point de connexion de service est en mode hors connexion, utilisez l’outil de connexion de service pour exporter les données actuelles vers un fichier de valeurs séparées par des virgules (CSV). Exécutez l’outil de connexion de service sur le point de connexion de service avec le paramètre -Export .
Pour plus d’informations, consultez Utiliser l’outil de connexion de service.
Hachages unidirectionnel
Certaines données se composent de chaînes de caractères alphanumériques aléatoires. Configuration Manager utilise l’algorithme SHA-256 pour créer des hachages unidirectionnel. Ce processus garantit que Microsoft ne collecte pas de données potentiellement sensibles. Les données hachées peuvent toujours être utilisées à des fins de corrélation et de comparaison.
Par exemple, au lieu de collecter les noms des tables dans la base de données de site, il capture le hachage unidirectionnel pour chaque nom de table. Ce comportement garantit que les noms de table personnalisés ne sont pas visibles. Microsoft effectue ensuite le même processus de hachage unidirectionnel que les noms de table SQL Server par défaut. La comparaison des résultats des deux requêtes détermine l’écart de votre schéma de base de données par rapport à la valeur par défaut du produit. Ces informations sont ensuite utilisées pour améliorer les mises à jour qui nécessitent des modifications du schéma SQL Server.
Lorsque vous affichez les données brutes, une valeur hachée commune apparaît dans chaque ligne de données. Ce hachage est l’ID de prise en charge, également appelé ID de hiérarchie. Il est utilisé pour corréler les données avec la même hiérarchie sans identifier le client ou la source.
Fonctionnement du hachage unidirectionnel
Obtenez votre ID de support à partir de la console Configuration Manager. Sélectionnez la flèche dans le coin supérieur gauche du ruban, puis choisissez À propos de Configuration Manager. Vous pouvez sélectionner et copier l’ID de support à partir de la fenêtre qui s’ouvre.
Utilisez le script Windows PowerShell suivant pour effectuer le hachage unidirectionnel de votre ID de support.
Param( [Parameter(Mandatory=$True)] [string]$value ) $guid = [System.Guid]::NewGuid() if( [System.Guid]::TryParse($value,[ref] $guid) -eq $true ) { #many of the values we hash are Guids $bytesToHash = $guid.ToByteArray() } else { #otherwise hash as string (unicode) $ue = New-Object System.Text.UnicodeEncoding $bytesToHash = $ue.GetBytes($value) } # Load Hash Provider (https://en.wikipedia.org/wiki/SHA-2) $hashAlgorithm = [System.Security.Cryptography.SHA256Cng]::Create() # Hash the input $hashedBytes = $hashAlgorithm.ComputeHash($bytesToHash) # Base64 encode the result for transport $result = [Convert]::ToBase64String($hashedBytes) return $result
Comparez la sortie du script au GUID dans les données brutes. Ce processus montre comment les données sont masquées.
Prochaines étapes
Ensuite, découvrez les niveaux de données de diagnostic et d’utilisation que Configuration Manager collecte :