[GH-ISSUE #1587] feature request #992

Closed
opened 2026-03-02 02:20:27 +03:00 by kerem · 15 comments
Owner

Originally created by @feliperocp on GitHub (Aug 7, 2023).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1587

Is your feature request related to a problem? Please describe.
no
Describe the solution you'd like
I would like a feature that allow to get the number of the Windows reliability , that can say a lot about the windows health, this will be very helpfull if can show this information on the main dashboard.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Originally created by @feliperocp on GitHub (Aug 7, 2023). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/1587 **Is your feature request related to a problem? Please describe.** no **Describe the solution you'd like** I would like a feature that allow to get the number of the Windows reliability , that can say a lot about the windows health, this will be very helpfull if can show this information on the main dashboard. **Describe alternatives you've considered** A clear and concise description of any alternative solutions or features you've considered. **Additional context** Add any other context or screenshots about the feature request here.
kerem closed this issue 2026-03-02 02:20:27 +03:00
Author
Owner

@dinger1986 commented on GitHub (Aug 7, 2023):

Can you please explain this in more detail?

Thanks

<!-- gh-comment-id:1668492703 --> @dinger1986 commented on GitHub (Aug 7, 2023): Can you please explain this in more detail? Thanks
Author
Owner

@feliperocp commented on GitHub (Aug 7, 2023):

For sure, There is a "magic" number in Windows, the Historic Reliability Index, it ranges from 1 to 10, this number allows a technician to quickly assess the overall health of Windows.In my company, for example, the support staff uses this number to decide whether or not a computer should be formatted, after receiving a call from someone reporting slowness, they evaluate, if the reliability history index is greater than 8, they they just check for errors, etc. If it's below 8, it's worth formatting the PC. It would be very useful if TRMM brought this information on the Dashboard, or at least had a script that allowed to get this number on the PCs.
thanks for your attention.

Em segunda-feira, 7 de agosto de 2023 às 16:59:15 BRT, dinger1986 ***@***.***> escreveu:  

Can you please explain this in more detail?

Thanks


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

<!-- gh-comment-id:1668595268 --> @feliperocp commented on GitHub (Aug 7, 2023): For sure, There is a "magic" number in Windows, the Historic Reliability Index, it ranges from 1 to 10, this number allows a technician to quickly assess the overall health of Windows.In my company, for example, the support staff uses this number to decide whether or not a computer should be formatted, after receiving a call from someone reporting slowness, they evaluate, if the reliability history index is greater than 8, they they just check for errors, etc. If it's below 8, it's worth formatting the PC. It would be very useful if TRMM brought this information on the Dashboard, or at least had a script that allowed to get this number on the PCs. thanks for your attention. Em segunda-feira, 7 de agosto de 2023 às 16:59:15 BRT, dinger1986 ***@***.***> escreveu: Can you please explain this in more detail? Thanks — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: ***@***.***>
Author
Owner

@dinger1986 commented on GitHub (Aug 7, 2023):

Sounds like a script check could cover this nicely and could be proactive and action rebuilds on unreliable machines prior to the customer even phoning in?

<!-- gh-comment-id:1668598766 --> @dinger1986 commented on GitHub (Aug 7, 2023): Sounds like a script check could cover this nicely and could be proactive and action rebuilds on unreliable machines prior to the customer even phoning in?
Author
Owner

@dinger1986 commented on GitHub (Aug 7, 2023):

Like this

<#
      .SYNOPSIS
      This will gather the average Windows Reliabilty Score
      .DESCRIPTION
      Gather and then check average Windows Reliabilty Score
      .PARAMETER Unreliable
      .EXAMPLE
      -Unreliable 5
  #>

param (
    [string] $Unreliable = "8"
)


$wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum  -Minimum -Property systemStabilityIndex).Average
$compname = $env:computername


if ($wrs -lt $Unreliable) {
    write-output "$compname is unreliable and at $wrs below $Unreliable."
    Exit 1
}
else {
    write-output "Windows Reliability is fine $wrs."
    Exit 0
}
<!-- gh-comment-id:1668625837 --> @dinger1986 commented on GitHub (Aug 7, 2023): Like this ``` <# .SYNOPSIS This will gather the average Windows Reliabilty Score .DESCRIPTION Gather and then check average Windows Reliabilty Score .PARAMETER Unreliable .EXAMPLE -Unreliable 5 #> param ( [string] $Unreliable = "8" ) $wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum -Minimum -Property systemStabilityIndex).Average $compname = $env:computername if ($wrs -lt $Unreliable) { write-output "$compname is unreliable and at $wrs below $Unreliable." Exit 1 } else { write-output "Windows Reliability is fine $wrs." Exit 0 } ```
Author
Owner

@feliperocp commented on GitHub (Aug 7, 2023):

Thanks a lot, works perfect for us.
Is there any repository of scripts like this available? in addition to those already available within the tool..

Em segunda-feira, 7 de agosto de 2023 às 18:53:17 BRT, dinger1986 ***@***.***> escreveu:  

Like this
<#
.SYNOPSIS
This will gather the average Windows Reliabilty Score
.DESCRIPTION
Gather and then check average Windows Reliabilty Score
.PARAMETER Unreliable
.EXAMPLE
-Unreliable 5
#>

param (
[string] $Unreliable = "8"
)

$wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum -Minimum -Property systemStabilityIndex).Average
$compname = $env:computername

if ($wrs -lt $Unreliable) {
write-output "$compname is unreliable and at $wrs below $Unreliable."
Exit 1
}
else {
write-output "Windows Reliability is fine $wrs."
Exit 0
}


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

<!-- gh-comment-id:1668661035 --> @feliperocp commented on GitHub (Aug 7, 2023): Thanks a lot, works perfect for us. Is there any repository of scripts like this available? in addition to those already available within the tool.. Em segunda-feira, 7 de agosto de 2023 às 18:53:17 BRT, dinger1986 ***@***.***> escreveu: Like this <# .SYNOPSIS This will gather the average Windows Reliabilty Score .DESCRIPTION Gather and then check average Windows Reliabilty Score .PARAMETER Unreliable .EXAMPLE -Unreliable 5 #> param ( [string] $Unreliable = "8" ) $wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum -Minimum -Property systemStabilityIndex).Average $compname = $env:computername if ($wrs -lt $Unreliable) { write-output "$compname is unreliable and at $wrs below $Unreliable." Exit 1 } else { write-output "Windows Reliability is fine $wrs." Exit 0 } — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: ***@***.***>
Author
Owner

@dinger1986 commented on GitHub (Aug 7, 2023):

loads available in https://github.com/amidaware/community-scripts wip and staging still need work done to them but fine to copy and paste to use yourself, also if you can add any please do!

<!-- gh-comment-id:1668673648 --> @dinger1986 commented on GitHub (Aug 7, 2023): loads available in https://github.com/amidaware/community-scripts wip and staging still need work done to them but fine to copy and paste to use yourself, also if you can add any please do!
Author
Owner

@jacksonsystems commented on GitHub (Aug 8, 2023):

I wonder if this could be expanded on and anything with a X gets marked as a check or a custom field?

<!-- gh-comment-id:1669127350 --> @jacksonsystems commented on GitHub (Aug 8, 2023): I wonder if this could be expanded on and anything with a X gets marked as a check or a custom field?
Author
Owner

@silversword411 commented on GitHub (Aug 8, 2023):

if this could be expanded on

What does that mean?

<!-- gh-comment-id:1669526441 --> @silversword411 commented on GitHub (Aug 8, 2023): > if this could be expanded on What does that mean?
Author
Owner

@jacksonsystems commented on GitHub (Aug 9, 2023):

if this could be expanded on

What does that mean?

The tool that gives you the score will show a Red X of things that are causing an issue, might be worth seeing if we can report that part of it as well via A Check.

<!-- gh-comment-id:1670943791 --> @jacksonsystems commented on GitHub (Aug 9, 2023): > > if this could be expanded on > > What does that mean? The tool that gives you the score will show a Red X of things that are causing an issue, might be worth seeing if we can report that part of it as well via A Check.
Author
Owner

@dinger1986 commented on GitHub (Aug 9, 2023):

would need to do checks for every part of it

<!-- gh-comment-id:1670945927 --> @dinger1986 commented on GitHub (Aug 9, 2023): would need to do checks for every part of it
Author
Owner

@jacksonsystems commented on GitHub (Aug 9, 2023):

Very true that, would get quite cumbersome!

For now I am just having the Score go to a custom field.

<!-- gh-comment-id:1670947690 --> @jacksonsystems commented on GitHub (Aug 9, 2023): > Very true that, would get quite cumbersome! For now I am just having the Score go to a custom field.
Author
Owner

@dinger1986 commented on GitHub (Aug 9, 2023):

why not just an alert come up if its below a threshold?

Could change it to a collector task by doing:

<#
      .SYNOPSIS
      This will gather the average Windows Reliabilty Score
      .DESCRIPTION
      Gather and then check average Windows Reliabilty Score
      .PARAMETER Unreliable
      .EXAMPLE
      -Unreliable 5
  #>

param (
    [string] $Unreliable = "8"
)


$wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum  -Minimum -Property systemStabilityIndex).Average

Write-Output "$wrs"

Then create a custom field and collector task running the above script.

<!-- gh-comment-id:1670952420 --> @dinger1986 commented on GitHub (Aug 9, 2023): why not just an alert come up if its below a threshold? Could change it to a collector task by doing: ``` <# .SYNOPSIS This will gather the average Windows Reliabilty Score .DESCRIPTION Gather and then check average Windows Reliabilty Score .PARAMETER Unreliable .EXAMPLE -Unreliable 5 #> param ( [string] $Unreliable = "8" ) $wrs = (Get-Ciminstance Win32_ReliabilityStabilityMetrics | Measure-Object -Average -Maximum -Minimum -Property systemStabilityIndex).Average Write-Output "$wrs" ``` Then create a custom field and collector task running the above script.
Author
Owner

@NiceGuyIT commented on GitHub (Feb 21, 2024):

Can someone please change the title to something a little more descriptive than "feature request"?

<!-- gh-comment-id:1956655907 --> @NiceGuyIT commented on GitHub (Feb 21, 2024): Can someone please change the title to something a little more descriptive than "feature request"?
Author
Owner

@dinger1986 commented on GitHub (Mar 10, 2024):

should we just close this?

<!-- gh-comment-id:1987357887 --> @dinger1986 commented on GitHub (Mar 10, 2024): should we just close this?
Author
Owner

@bbrendon commented on GitHub (Mar 11, 2024):

Yes, this could be a script.

<!-- gh-comment-id:1987513437 --> @bbrendon commented on GitHub (Mar 11, 2024): Yes, this could be a script.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#992
No description provided.