$metrics = Get-CimInstance Win32_ReliabilityStabilityMetrics -ErrorAction SilentlyContinue if ($metrics.Count -ge 1) { $metric = $metrics | Sort-Object TimeGenerated -Descending | Select-Object -First 1 return [Math]::Round($metric.SystemStabilityIndex * 10) } else { throw ("Get-CimInstance") }