端點分析中的應用程式可靠性
應用程式可靠性報告可讓您深入瞭解受管理裝置上傳統型應用程式的潛在問題。 您可以快速識別影響用戶生產力的最上層應用程式,並查看匯總應用程式使用量以及這些應用程式的應用程式失敗計量。 從報表中,深入瞭解特定裝置數據,並檢視應用程式可靠性事件的時間軸,以針對使用者影響問題進行疑難解答。
先決條件
- 裝置已在端點分析中註冊。
- 註冊 Configuration Manager 裝置
- 註冊 Intune 裝置
- 註冊之後,用戶端裝置需要重新啟動才能完全啟用所有分析。
- 從 Configuration Manager 註冊的裝置需要安裝用戶端 2006 版或更新版本
應用程式可靠性分數
應用程式可靠性分數提供整個環境傳統型應用程式健全性的高層級檢視。 如同其他端點分析分數, 應用程式可靠性分數 是介於 0 到 100 之間的數位。 此分數是從您環境中每個傳統型應用程式的應用程式可靠性分數計算而來,這些傳統型應用程式會在 [ 應用程式效 能] 索引標籤中找到。
[ 應用程式效 能] 索引標籤上的每個應用程式都會根據下列專案指派 應用程式可靠性分數 :
- 當機頻率:針對每個應用程式,會使用14天滾動期間內的當機總數和總使用持續時間來計算 失敗的平均時間 值。 此計算會將當機率正規化,以便在不同應用程式之間直接比較當機事件的相對頻率。 此值是應用程式可靠性分數的主要參與者。
- 總使用持續時間:在所有已註冊的裝置上考慮使用期間,有助於確保已排定最干擾性應用程式問題的優先順序。
應用程式效能索引標籤
[ 應用程式效能] 索 引標籤會使用過去 14 天的數據來顯示組織中每個傳統型應用程式的可靠性見解。 報表中包含下列應用程式:
組織中使用量可測量的前景應用程式。 包含這些應用程式可確保報告著重於使用者影響的問題。
使用中裝置計數大於5的應用程式,或是大於租用戶已註冊裝置總數2%的計數,以較大者為準。 包含這些應用程式有助於篩選出雜訊,並確保在足夠數量的裝置上進行計算,以便有意義。
針對報表中的每個應用程式,會提供下列數據:
應用程式名稱:客戶端裝置所提供檔案指令清單中的應用程式識別碼。 應用程式名稱通常是可執行檔 (或 .exe) 格式。
應用程式顯示名稱:檔案 friendly name
指令清單中所報告應用程式的 。 此數據行預設為隱藏,因為數據不一定可供使用。
應用程式發行者:檔案指令清單中所報告可執行文件的發行者。 應用程式發行者上會進行有限的清除。 例如, Microsoft Corporation
和 microsoft corporation
會在清除期間折疊。 不過,如果應用程式元數據無法使用、為 Null 或可能不正確,則不會加以新增或修改。
使用中裝置 (14 天) :租使用者在過去 14 天內至少啟動此應用程式一次的已註冊裝置總數。
總使用期間 (14 天) :過去 14 天內所有租用戶已註冊裝置上應用程式的累計使用持續時間。 預訂時間 是用來判斷使用持續時間。 參與時間 由下列兩者組成:
- 互動式時間:用戶主動與應用程式互動的時間,例如流覽 Web
- 保持運作時間:應用程式向操作系統要求保持運作的時間,例如簡報PowerPoint或觀看影片時。
當機總數 (14 天) :過去 14 天內,租使用者中所有已註冊裝置回報的應用程式當機事件總數。
平均失敗時間:使用者在過去 14 天當機前能夠使用應用程式的平均參與時間量。 此值的計算方式是將 總使用期間 (14 天) 除以 總損毀 (14 天) 。 藉由關聯使用持續時間和當機計數,會將不同應用程式間的當機頻率正規化。 租用戶中過去 14 天內沒有當機事件的 No crash events
應用程式會獲得 平均失敗時間值。
應用程式可靠性分數:介於 0 到 100 之間的分數,代表租使用者中應用程式的相對可靠性。 此分數是根據 平均失敗時間 和 總使用期間 (14 天計算) 。 分數為 0 代表不可靠的應用程式,可能會妨礙用戶生產力。 分數為 100 代表可能造成用戶生產力的可靠應用程式。
注意事項
每個裝置每天最多使用10個應用程式當機事件。 這可防止來自有嚴重應用程式問題之裝置的過度數據收集,並有助於防止極端值裝置對個別應用程式的可靠性分數產生不當影響。
無法擷取在特定裝置上具有不重要的前景使用量 (約 10 分鐘或更少) 的應用程式。
應用程式效能詳細數據
從 [ 應用程式效 能] 中選取資料表中的應用程式名稱會開啟 [應用程式效能詳細資料]。 應用程式效能詳細資料 包含兩個索引標籤:
- 應用程式版本:此索引標籤可讓您比較過去 14 天內應用程式不同版本的 應用程式當機 次數和唯 一裝置 的數目。 這項資訊有助於判斷哪一個版本的應用程式最可靠。 此資訊可協助您針對應用程式特定版本的潛在問題進行疑難解答。 決定要部署的應用程式版本時,無論要安裝更新還是復原更新,您也可能會發現這些深入解析很有用。
- 操作系統版本:此索引標籤會比較不同 Windows 版本中應用程式的平均 失敗時間 。 這項資訊有助於識別 OS 版本與應用程式問題之間的潛在相互關聯。
裝置效能索引標籤
[ 裝置效能] 索引標籤會針對租使用者中每個符合資格且已註冊的裝置顯示應用程式可靠性深入解析。 [應用程式損毀總數 (14 天) 數據行代表過去 14 天內裝置所報告之任何應用程式的應用程式當機事件總數。 這些當機事件可以與裝置上安裝的任何應用程式相關聯,而且不一定全部來自相同的應用程式。
重要事項
應用程式當機事件限制為每個應用程式每天每個裝置 10 個應用程式當機事件。
選取裝置名稱會開啟該裝置的 [應用程式 可靠性 ] 索引標籤。 此索引標籤會顯示裝置在指定期間內應用程式當機和應用程式無回應事件的時間軸,最多 14 天。 使用時間軸頂端的 [ 篩選 ] 選項來選取自訂時間範圍。
注意事項
在端點分析的 [ 裝置效 能] 索引標籤中,系統管理員只會看到他們根據指派的範圍標籤取的裝置。 若要深入瞭解範圍標籤,請參閱 分散式IT的範圍卷標。 匯總的深入解析,例如分數和摘要檢視,都是使用租使用者中所有已註冊的裝置來計算。 若要將範圍標籤套用至匯總的深入解析,請參閱 端點分析中的裝置範圍。
已知問題
匯出的 csv 檔案會顯示數值
當報表數據匯出至 .csv
檔案時,匯出的數據不會使用您在在線報表中看到的易記名稱。 使用下列資訊,將匯出檔案中的數據對應至 值的意義:
應用程式可靠性報告
- 檔案
TotalAppUsageDuration
中的.csv
和MeanTimeToFailure
數據行是整數值,單位為分鐘數 -
MeanTimeToFailure
2147483647值表示No crash events
每個裝置分數報告
、 和
AppReliabilityScore
資料行中的EndpointAnalyticsScore
StartupPerformanceScore
或-2
值-1
表示相關聯的分數無法使用健康情況狀態:
HealthStatus .csv
值報表值 0 Unknown 1 數據不足 2 需要注意 3 會議目標
啟動效能報告
、GPBootTime
、CoreLogonTime
、、GPLogonTime
DesktopUsableTime
、 Median
和 TimePerProcess
數據CoreBootTime
行是單位為秒的整數值。
從任何地方工作報表
檔案中
.csv
的數據行名稱:UpgradeEligibility
報表數據行名稱:Windows 11 整備狀態.csv
價值報表值 0 升級 1 Unknown 2 無法使用 3 能夠 檔案中
.csv
的數據行名稱:GraphDeviceIsManaged
報表數據行名稱:Microsoft註冊的 Entra
由於客戶端憑證問題,某些符合資格且已註冊的裝置不會出現在報告中
案例:在某些不常見的情況下,應用程式 可靠性 報告可能會遺失裝置。 您可以查看應用程式可靠性報告之 [裝置效能] 索引 標籤上 數據表中的記錄數目,以判斷有多少裝置報告 應用程式可靠性 數據。
受影響的裝置:此問題會影響從 Configuration Manager 在端點分析中註冊的裝置,而這些裝置無法下載必要的 ServiceCertificate 原則。 如果沒有此原則,裝置就無法向端點分析報告應用程式可靠性數據。
使用下列腳本來判斷問題是否會影響裝置:
$query = "SELECT * FROM CCM_PendingPolicyState WHERE PolicyID=""B27D9CFC-84AD-0AF8-9DF1-23EE05E8C05D"""
$obj = Get-WmiObject -Query $query -Namespace "root\ccm\policyagent"
foreach ($value in $obj)
{
if ($value.State -eq 1)
{
Write-Host "Found ServiceCertificate policy in the pending policy list."
}
}
風險降低:在受影響的裝置上執行下列腳本,以強制下載已更新的 ServiceCertificate 原則狀態。 當您完成所有步驟時,問題就會解決,並允許裝置開始上傳應用程式可靠性數據。 在端點分析入口網站中,最多可允許 72 小時開始查看數據。
On Error Resume Next
Set WshShell = WScript.CreateObject("WScript.Shell")
'First, find the pending policy object
Set wmiService = GetObject("winmgmts:\\.\root\ccm\policyagent")
Set wmiObjs = wmiService.ExecQuery("SELECT * FROM CCM_PendingPolicyState WHERE PolicyID=""B27D9CFC-84AD-0AF8-9DF1-23EE05E8C05D""")
For Each wmiPendingPolicy In wmiObjs
If wmiPendingPolicy.State = 1 Then
WScript.Echo "Found ServiceCertificate policy in the pending policy list. Resetting the state to force re-download"
wmiPendingPolicy.State = 0
wmiPendingPolicy.Put_
If Err.Number <> 0 Then
WScript.Echo "Failed to update ServiceCertificate policy state. Error code = " & Err.Number
Else
WScript.Echo "Successfully updated ServiceCertificate policy state."
End If
End If
Next