Share via


Anzeigen von Diagnose- und Nutzungsdaten für Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Sie können Diagnose- und Nutzungsdaten aus Ihrer Configuration Manager Hierarchie anzeigen, um zu bestätigen, dass sie keine vertraulichen oder identifizierbaren Informationen enthält. Der Standort fasst seine Diagnosedaten zusammen und speichert sie in der TEL_TelemetryResults Tabelle der Standortdatenbank. Die Daten werden so formatiert, dass sie programmgesteuert verwendbar und effizient sind.

Die Informationen in diesem Artikel geben Ihnen einen Überblick über die genauen Daten, die an Microsoft gesendet werden. Sie ist nicht für andere Zwecke wie die Datenanalyse vorgesehen.

Anzeigen von Daten in einer Datenbank

Verwenden Sie den folgenden SQL-Befehl, um den Inhalt dieser Tabelle anzuzeigen und genau die gesendeten Daten anzuzeigen:

SELECT * FROM TEL_TelemetryResults

Exportieren der Daten

Wenn sich der Dienstverbindungspunkt im Offlinemodus befindet, verwenden Sie das Dienstverbindungstool, um die aktuellen Daten in eine CSV-Datei (Comma-Separated Values) zu exportieren. Führen Sie das Dienstverbindungstool auf dem Dienstverbindungspunkt mit dem Parameter -Export aus.

Weitere Informationen finden Sie unter Verwenden des Dienstverbindungstools.

Unidirektionale Hashes

Einige Daten bestehen aus Zeichenfolgen aus zufälligen alphanumerischen Zeichen. Configuration Manager verwendet den SHA-256-Algorithmus, um unidirektionale Hashes zu erstellen. Dadurch wird sichergestellt, dass Microsoft keine potenziell sensiblen Daten sammelt. Die Hashdaten können weiterhin zu Korrelations- und Vergleichszwecken verwendet werden.

Anstatt beispielsweise die Namen von Tabellen in der Standortdatenbank zu erfassen, wird der unidirektionale Hash für jeden Tabellennamen erfasst. Dieses Verhalten stellt sicher, dass benutzerdefinierte Tabellennamen nicht sichtbar sind. Microsoft führt dann den gleichen unidirektionalen Hashprozess der Standardtabellennamen SQL Server durch. Wenn Sie die Ergebnisse der beiden Abfragen vergleichen, wird die Abweichung Ihres Datenbankschemas vom Produktstandard bestimmt. Diese Informationen werden dann verwendet, um Updates zu verbessern, die Änderungen am SQL Server Schema erfordern.

Wenn Sie die Rohdaten anzeigen, wird in jeder Datenzeile ein gemeinsamer Hashwert angezeigt. Dieser Hash ist die Unterstützungs-ID, die auch als Hierarchie-ID bezeichnet wird. Es wird verwendet, um Daten mit derselben Hierarchie zu korrelieren, ohne den Kunden oder die Quelle zu identifizieren.

Funktionsweise des unidirektionalen Hashs

  1. Rufen Sie Ihre Support-ID aus der Configuration Manager-Konsole ab. Wählen Sie den Pfeil in der oberen linken Ecke des Menübands und dann Info Configuration Manager aus. Sie können die Support-ID aus dem daraufhin geöffneten Fenster auswählen und kopieren.

  2. Verwenden Sie das folgende Windows PowerShell Skript, um den unidirektionalen Hash Ihrer Support-ID zu erstellen.

    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
    
  3. Vergleichen Sie die Skriptausgabe mit der GUID in den Rohdaten. Dieser Prozess zeigt, wie die Daten verdeckt werden.

Nächste Schritte

Erfahren Sie als Nächstes mehr über die Ebenen der Diagnose- und Nutzungsdaten, die Configuration Manager sammelt: