Compartilhar via


Como exibir dados de diagnóstico e uso para Configuration Manager

Aplica-se a: Gerenciador de Configurações (branch atual)

Você pode exibir dados de diagnóstico e uso de sua hierarquia de Configuration Manager para confirmar se ele não inclui informações confidenciais ou identificáveis. O site resume e armazena seus dados de diagnóstico na tabela TEL_TelemetryResults do banco de dados do site. Ele formata os dados para serem programáticamente utilizáveis e eficientes.

As informações neste artigo dão uma exibição dos dados exatos enviados para Microsoft. Não se destina a ser usado para outras finalidades, como a análise de dados.

Exibir dados no banco de dados

Use o seguinte comando SQL para exibir o conteúdo desta tabela e mostrar os dados exatos enviados:

SELECT * FROM TEL_TelemetryResults

Exportar os dados

Quando o ponto de conexão de serviço estiver no modo offline, use a ferramenta de conexão de serviço para exportar os dados atuais para um arquivo CSV (valores separados por vírgulas). Execute a ferramenta de conexão de serviço no ponto de conexão de serviço com o parâmetro -Exportar .

Para obter mais informações, consulte Usar a ferramenta de conexão de serviço.

Hashes unidirecionais

Alguns dados consistem em cadeias de caracteres alfanuméricos aleatórios. Configuration Manager usa o algoritmo SHA-256 para criar hashes unidirecionais. Esse processo garante que Microsoft não colete dados potencialmente confidenciais. Os dados de hash ainda podem ser usados para fins de correlação e comparação.

Por exemplo, em vez de coletar os nomes das tabelas no banco de dados do site, ele captura o hash unidirecional para cada nome da tabela. Esse comportamento garante que todos os nomes de tabela personalizados não estejam visíveis. Microsoft então faz o mesmo processo de hash unidirecional dos nomes de tabela padrão SQL Server. Comparar os resultados das duas consultas determina o desvio do esquema de banco de dados do padrão do produto. Essas informações são usadas para melhorar as atualizações que exigem alterações no esquema SQL Server.

Ao exibir os dados brutos, um valor de hash comum aparece em cada linha de dados. Esse hash é a ID de suporte, também conhecida como ID da hierarquia. Ele é usado para correlacionar dados com a mesma hierarquia sem identificar o cliente ou a origem.

Como funciona o hash unidirecional

  1. Obtenha sua ID de suporte do console Configuration Manager. Selecione a seta no canto superior esquerdo da faixa de opções e escolha Sobre Configuration Manager. Você pode selecionar e copiar a ID de suporte na janela aberta.

  2. Use o script Windows PowerShell a seguir para fazer o hash unidirecional da ID de suporte.

    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. Compare a saída de script com o GUID nos dados brutos. Esse processo mostra como os dados são obscurecidos.

Próximas etapas

Em seguida, saiba mais sobre os níveis de diagnóstico e dados de uso que Configuration Manager coleta: