Advertisement
Lee_Dailey

SysInfo - WinSAT (aka - WindowsExperienceIndex)

Jun 9th, 2018
1,496
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $SystemInfo = [ordered]@{}
  2.  
  3. $CIM_WinSAT = Get-CimInstance -ClassName Win32_WinSAT
  4.  
  5. $WinSAT_Average = ($CIM_WinSAT.PSObject.Properties.Where({$_ -match 'score'}).Value |
  6.     Measure-Object -Average).Average
  7.  
  8. $SystemInfo.Add('Perf_WinExp_All', $CIM_WinSAT.WinSPRLevel)
  9. $SystemInfo.Add('Perf_WinExp_Average', '{0:N2}' -f $WinSAT_Average)
  10. $SystemInfo.Add('Perf_WinExp_CPU', $CIM_WinSAT.CPUScore)
  11. $SystemInfo.Add('Perf_WinExp_RAM', $CIM_WinSAT.MemoryScore)
  12. $SystemInfo.Add('Perf_WinExp_Disk', $CIM_WinSAT.DiskScore)
  13. $SystemInfo.Add('Perf_WinExp_Vid', $CIM_WinSAT.GraphicsScore)
  14. $SystemInfo.Add('Perf_WinExp_Vid_D3D', $CIM_WinSAT.D3DScore)
  15.  
  16. $SystemInfo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement