Jak wyświetlić dane diagnostyczne i dane użycia dla Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Możesz wyświetlić dane diagnostyczne i dane użycia z hierarchii Configuration Manager, aby upewnić się, że nie zawierają żadnych poufnych ani możliwych do zidentyfikowania informacji. Witryna podsumowuje i przechowuje swoje dane diagnostyczne w tabeli TEL_TelemetryResults bazy danych lokacji. Formatuje dane tak, aby były programowo użyteczne i wydajne.

Informacje zawarte w tym artykule zawierają dokładny widok danych wysyłanych do Microsoft. Nie jest ona przeznaczona do użycia do innych celów, takich jak analiza danych.

Wyświetlanie danych w bazie danych

Użyj następującego polecenia SQL, aby wyświetlić zawartość tej tabeli i wyświetlić dokładne wysłane dane:

SELECT * FROM TEL_TelemetryResults

Eksportowanie danych

Gdy punkt połączenia usługi jest w trybie offline, użyj narzędzia połączenia z usługą, aby wyeksportować bieżące dane do pliku wartości rozdzielanych przecinkami (CSV). Uruchom narzędzie połączenia z usługą w punkcie połączenia z usługą za pomocą parametru -Export .

Aby uzyskać więcej informacji, zobacz Korzystanie z narzędzia połączenia z usługą.

Skróty jednokierunkowe

Niektóre dane składają się z ciągów losowych znaków alfanumerycznych. Configuration Manager używa algorytmu SHA-256 do tworzenia skrótów jednokierunkowych. Ten proces zapewnia, że Microsoft nie zbiera potencjalnie poufnych danych. Dane z skrótem mogą być nadal używane do celów korelacji i porównania.

Na przykład zamiast zbierać nazwy tabel w bazie danych lokacji, przechwytuje ona jednokierunkowy skrót dla każdej nazwy tabeli. To zachowanie gwarantuje, że nazwy tabel niestandardowych nie są widoczne. Microsoft następnie wykonuje ten sam jednokierunkowy proces skrótu domyślnych nazw tabel SQL Server. Porównanie wyników dwóch zapytań określa odchylenie schematu bazy danych od wartości domyślnej produktu. Te informacje są następnie używane do ulepszania aktualizacji, które wymagają zmian w schemacie SQL Server.

Podczas wyświetlania danych pierwotnych w każdym wierszu danych jest wyświetlana wspólna wartość skrótu. Ten skrót jest identyfikatorem pomocy technicznej, znanym również jako identyfikator hierarchii. Służy do korelowania danych z tą samą hierarchią bez identyfikowania klienta lub źródła.

Jak działa skrót jednokierunkowy

  1. Uzyskaj identyfikator pomocy technicznej z konsoli Configuration Manager. Wybierz strzałkę w lewym górnym rogu wstążki, a następnie wybierz pozycję Informacje o Configuration Manager. Możesz wybrać i skopiować identyfikator pomocy technicznej z otwartego okna.

  2. Użyj następującego skryptu Windows PowerShell, aby wykonać jednokierunkowy skrót identyfikatora pomocy technicznej.

    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. Porównaj dane wyjściowe skryptu z identyfikatorem GUID w danych pierwotnych. Ten proces pokazuje, jak dane są zasłonięte.

Następne kroki

Następnie dowiedz się więcej o poziomach danych diagnostycznych i danych użycia zbieranych przez Configuration Manager: