Come visualizzare i dati di diagnostica e utilizzo per Configuration Manager

Si applica a: Configuration Manager (Current Branch)

È possibile visualizzare i dati di diagnostica e utilizzo dalla gerarchia Configuration Manager per verificare che non includa informazioni sensibili o identificabili. Il sito riepiloga e archivia i dati di diagnostica nella tabella TEL_TelemetryResults del database del sito. Formatta i dati in modo che siano utilizzabili ed efficienti a livello di codice.

Le informazioni contenute in questo articolo offrono una visualizzazione dei dati esatti inviati a Microsoft. Non è destinato ad essere usato per altri scopi, ad esempio l'analisi dei dati.

Visualizzare i dati nel database

Usare il comando SQL seguente per visualizzare il contenuto di questa tabella e visualizzare i dati esatti inviati:

SELECT * FROM TEL_TelemetryResults

Esportare i dati

Quando il punto di connessione del servizio è in modalità offline, usare lo strumento di connessione del servizio per esportare i dati correnti in un file CSV (Comma-Separated Values). Eseguire lo strumento di connessione del servizio nel punto di connessione del servizio con il parametro -Export .

Per altre informazioni, vedere Usare lo strumento di connessione del servizio.

Hash unidirezionali

Alcuni dati sono costituiti da stringhe di caratteri alfanumerici casuali. Configuration Manager usa l'algoritmo SHA-256 per creare hash unidirezionali. Questo processo garantisce che Microsoft non raccoglie dati potenzialmente sensibili. I dati con hash possono comunque essere usati a scopo di correlazione e confronto.

Ad esempio, anziché raccogliere i nomi delle tabelle nel database del sito, acquisisce l'hash unidirezionale per ogni nome di tabella. Questo comportamento garantisce che i nomi di tabella personalizzati non siano visibili. Microsoft esegue quindi lo stesso processo hash unidirezionale dei nomi di tabella SQL Server predefiniti. Il confronto dei risultati delle due query determina la deviazione dello schema del database rispetto all'impostazione predefinita del prodotto. Queste informazioni vengono quindi usate per migliorare gli aggiornamenti che richiedono modifiche allo schema SQL Server.

Quando si visualizzano i dati non elaborati, in ogni riga di dati viene visualizzato un valore hash comune. Questo hash è l'ID di supporto, noto anche come ID gerarchia. Viene usato per correlare i dati con la stessa gerarchia senza identificare il cliente o l'origine.

Funzionamento dell'hash unidirezionale

  1. Ottenere l'ID di supporto dalla console di Configuration Manager. Selezionare la freccia nell'angolo superiore sinistro della barra multifunzione e quindi scegliere Informazioni su Configuration Manager. È possibile selezionare e copiare l'ID di supporto dalla finestra visualizzata.

  2. Usare lo script Windows PowerShell seguente per eseguire l'hash unidirezionale dell'ID di supporto.

    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. Confrontare l'output dello script con il GUID nei dati non elaborati. Questo processo mostra come vengono oscurati i dati.

Passaggi successivi

Informazioni sui livelli di dati di diagnostica e utilizzo raccolti Configuration Manager: