如何檢視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架構的更新。
當您檢視原始資料時,每個資料列中都會出現一個常見的雜湊值。 此雜湊是 支援識別碼,也稱為階層識別碼。 它用來將資料與相同的階層相互關聯,而不需要識別客戶或來源。
單向雜湊的運作方式
從 Configuration Manager 主控台取得您的支援識別碼。 選取功能區左上角的箭號,然後選擇 [關於Configuration Manager]。 您可以從開啟的視窗中選取並複製支援識別碼。
使用下列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
比較腳本輸出與原始資料中的 GUID。 此程式會顯示如何遮蔽資料。
後續步驟
接下來,瞭解Configuration Manager收集的診斷和使用方式資料層級: