Como visualizar diagnósticos e dados de utilização para Gestor de Configuração

Aplica-se a: Gestor de Configuração (ramo atual)

Pode visualizar dados de diagnóstico e utilização da sua hierarquia do Gestor de Configuração para confirmar que não inclui nenhuma informação sensível ou identificável. O site resume e armazena os seus dados de diagnóstico na tabela TEL_TelemetryResults da base de dados do site. Forma os dados para serem programáticamente utilizáveis e eficientes.

As informações deste artigo dão-lhe uma visão dos dados exatos enviados à Microsoft. Não se destina a ser usado para outros fins, como a análise de dados.

Ver dados na base de dados

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

SELECT * FROM TEL_TelemetryResults

Exportar os dados

Quando o ponto de ligação de serviço estiver em modo offline, utilize a ferramenta de ligação de serviço para exportar os dados atuais para um ficheiro de valores separados por vírgula (CSV). Executar a ferramenta de ligação de serviço no ponto de ligação de serviço com o parâmetro -Exportação.

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

Hashes unidirecionais

Alguns dados consistem em cadeias de caracteres alfanuméricos aleatórios. O Gestor de Configuração utiliza o algoritmo SHA-256 para criar hashes unidirecionais. Este processo garante que a Microsoft não recolhe dados potencialmente sensíveis. Os dados em hash ainda podem ser utilizados para fins de correlação e comparação.

Por exemplo, em vez de recolher os nomes das tabelas na base de dados do site, captura o hash unidirecional para cada nome de tabela. Este comportamento garante que quaisquer nomes de mesa personalizados não são visíveis. Em seguida, a Microsoft opera o mesmo processo de hash unidirecional dos nomes predefinidos de tabelas do SQL Server. Comparar os resultados das duas consultas determina o desvio do seu esquema de base de dados do padrão do produto. Estas informações são então utilizadas para melhorar as atualizações que requerem alterações no esquema SQL Server.

Quando visualiza os dados não processados, um valor comum em hash é apresentado em cada linha de dados. Este hash é o ID da hierarquia. É usado para correlacionar dados com a mesma hierarquia sem identificar o cliente ou fonte.

Como funciona o hash unidirecional

  1. Obtenha o seu ID da hierarquia executando a seguinte consulta de SQL em SQL Server Management Studio com a base de dados do Gestor de Configuração:

    select [dbo].[fnGetHierarchyID]()
    
  2. Utilize o seguinte script do Windows PowerShell para efetuar o hash unidirecional da sua ID da hierarquia.

    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 do script com a DOR nos dados brutos. Este processo mostra como os dados são obscurecidos.

Passos seguintes