分享方式:


如何檢視Configuration Manager的診斷和使用方式資料

適用於:Configuration Manager (目前的分支)

您可以從Configuration Manager階層檢視診斷和使用方式資料,以確認其不包含敏感性或可識別的資訊。 月臺會摘要並將其診斷資料儲存在站 台資料庫的TEL_TelemetryResults 表中。 它會將資料格式化為以程式設計方式使用且有效率。

本文中的資訊可讓您檢視傳送至 Microsoft 的確切資料。 它不適合用于其他用途,例如資料分析。

檢視資料庫中的資料

使用下列 SQL 命令來檢視此資料表的內容,並顯示所傳送的確切資料:

SELECT * FROM TEL_TelemetryResults

匯出資料

當服務連接點處於離線模式時,請使用服務連接工具將目前資料匯出至 CSV) 檔案 (逗號分隔值。 使用 - Export 參數,在服務連接點上執行服務連接工具。

如需詳細資訊,請 參閱使用服務連線工具

單向雜湊

某些資料是由隨機英數位元字元的字串所組成。 Configuration Manager使用 SHA-256 演算法來建立單向雜湊。 此程式可確保Microsoft不會收集潛在的敏感性資料。 雜湊資料仍可用於相互關聯和比較用途。

例如,它會擷取每個資料表名稱的單向雜湊,而不是收集月臺資料庫中的資料表名稱。 此行為可確保看不到任何自訂資料表名稱。 然後Microsoft執行預設SQL Server資料表名稱的相同單向雜湊程式。 比較兩個查詢的結果會決定資料庫架構與產品預設值的偏差。 然後,此資訊會用來改善需要變更SQL Server架構的更新。

當您檢視原始資料時,每個資料列中都會出現一個常見的雜湊值。 此雜湊是 支援識別碼,也稱為階層識別碼。 它用來將資料與相同的階層相互關聯,而不需要識別客戶或來源。

單向雜湊的運作方式

  1. 從 Configuration Manager 主控台取得您的支援識別碼。 選取功能區左上角的箭號,然後選擇 [關於Configuration Manager]。 您可以從開啟的視窗中選取並複製支援識別碼。

  2. 使用下列Windows PowerShell腳本來執行支援識別碼的單向雜湊。

    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. 比較腳本輸出與原始資料中的 GUID。 此程式會顯示如何遮蔽資料。

後續步驟

接下來,瞭解Configuration Manager收集的診斷和使用方式資料層級: