Como visualizar diagnósticos e dados de utilização para o System Center Configuration ManagerHow to view diagnostics and usage data for System Center Configuration Manager

Aplica-se a: O System Center Configuration Manager (ramo atual)Applies to: System Center Configuration Manager (Current Branch)

Pode ver os dados de diagnóstico e de utilização da sua hierarquia do System Center Configuration Manager para confirmar que não existem informações confidenciais ou identificáveis incluídas.You can view diagnostic and usage data from your System Center Configuration Manager hierarchy to confirm that no sensitive or identifiable information is included. Dados de telemetria são resumidos e armazenados no TEL_TelemetryResults tabela da base de dados do site e são formatados para serem programaticamente utilizáveis e eficientes.Telemetry data is summarized and stored in the TEL_TelemetryResults table of the site database and is formatted to be programmatically usable and efficient. Embora as opções seguintes dão-lhe uma vista dos dados exatos enviados à Microsoft, estes não são se destina a ser utilizada para outros fins, tal como uma análise de dados.Although the following options give you a view of the exact data sent to Microsoft, they are not intended to be used for other purposes, like data analysis.

Utilize o seguinte comando SQL para ver os conteúdos desta tabela e mostra exatamente os dados que são enviados.Use the following SQL command to view the contents of this table and show the exact data that is sent. (Também pode exportar estes dados para um ficheiro de texto.):(You can also export this data to a text file.):

  • SELECIONE * de TEL_TelemetryResultsSELECT * FROM TEL_TelemetryResults

Nota

Antes de instalar a versão 1602, a tabela que armazena dados de telemetria é TelemetryResults.Before you install version 1602, the table that stores telemetry data is TelemetryResults.

Quando o ponto de ligação de serviço está no modo offline, pode utilizar a ferramenta de ligação de serviço para exportar os dados de utilização e diagnóstico atual para um ficheiro de valores separados por vírgulas (CSV).When the service connection point is in offline mode, you can use the service connection tool to export the current diagnostics and usage data to a comma-separated values (CSV) file. Execute a ferramenta de ligação de serviço no ponto de ligação de serviço utilizando o -exportar parâmetro.Run the service connection tool on the service connection point by using the -Export parameter.

Hashes unidirecionaisOne-way hashes

Alguns dados incluem cadeias de carateres alfanuméricos aleatórias.Some data consists of strings of random alphanumeric characters. O Configuration Manager utiliza o algoritmo SHA-256, que utiliza hashes unidirecionais, para se certificar de que não recolhe dados potencialmente confidenciais.Configuration Manager uses the SHA-256 algorithm, which uses one-way hashes, to ensure that we do not collect potentially sensitive data. O algoritmo deixa dados num Estado em que ainda podem ser utilizado para correlação e fins de comparação.The algorithm leaves data in a state where it can still be used for correlation and comparison purposes. Por exemplo, em vez de recolher os nomes das tabelas na base de dados do site, é capturado um hash unidirecional para cada nome de tabela.For example, instead of collecting the names of tables in the site database, a one-way hash is captured for each table name. Isto garante que todos os nomes de tabelas personalizados que criou ou suplementos de produtos de terceiros não estão visíveis.This ensures that any custom table names that you created or product add-ons from others are not visible. Em seguida, podemos fazer o mesmo hash unidirecional dos nomes de tabela do SQL Server que são enviados por predefinição no produto e comparar os resultados das duas consultas para determinar o desvio do seu esquema de base de dados à predefinição do produto.We can then do the same one-way hash of the SQL table names that ship by default in the product and compare the results of the two queries to determine the deviation of your database schema from the product default. Esta informação é, então, utilizada para melhorar as atualizações que necessitem de alterações no esquema do SQL.This is then used to improve updates that require changes to the SQL schema.

Ao visualizar os dados não processados, um valor comum com hash irá aparecer em cada linha de dados.When viewing the raw data, a common hashed value will appear in each row of data. Este é o ID de hierarquia.This is the hierarchy ID. Este valor com hash é utilizado para garantir que os dados estão correlacionados com a mesma hierarquia sem identificar o cliente ou a origem.This hashed value is used to ensure that data is correlated with the same hierarchy without identifying the customer or source.

Para ver como funciona o hash unidirecionalTo see how the one-way hash works

  1. Obter o seu ID de hierarquia executando a seguinte instrução SQL no SQL Server Management Studio na base de dados do Configuration Manager: selecione [dbo]. [ fnGetHierarchyID]()Get your hierarchy ID by running the following SQL statement in SQL Management Studio against the Configuration Manager database: select [dbo].[fnGetHierarchyID]()

  2. Utilize o seguinte script do Windows PowerShell para efetuar o hash unidirecional do GUID que é obtido a partir da base de dados.Use the following Windows PowerShell script to do the one-way hash of the GUID that's obtained from the database. Em seguida, pode comparar isto com o ID da hierarquia dos dados não processados para ver como podemos ocultar estes dados.You can then compare this against the hierarchy ID in the raw data to see how we obscure this data.

    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