[GH-ISSUE #982] Feature request: Warranty Lookup #596

Closed
opened 2026-03-02 02:17:32 +03:00 by kerem · 10 comments
Owner

Originally created by @adamjrberry on GitHub (Feb 21, 2022).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/982

Originally assigned to: @silversword411 on GitHub.

I have looked but don't see a similar request already. I think it would be great in the future for TRMM to have a field showing warranty status of a machine. It looks like some people have managed to bodge a similar solution with Powershell scripts but there are lots of limitations to this. Other RMM vendors have integrated warranty checks into their systems so it would be awesome if TRMM could in future!

Originally created by @adamjrberry on GitHub (Feb 21, 2022). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/982 Originally assigned to: @silversword411 on GitHub. I have looked but don't see a similar request already. I think it would be great in the future for TRMM to have a field showing warranty status of a machine. It looks like some people have managed to bodge a similar solution with Powershell scripts but there are lots of limitations to this. Other RMM vendors have integrated warranty checks into their systems so it would be awesome if TRMM could in future!
kerem 2026-03-02 02:17:32 +03:00
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2022):

Bodged doesn't really do it justice as that's essentially what other RMMs have done they just display it differently.

Maybe your feature request is to display it on the machine or something?

<!-- gh-comment-id:1047194572 --> @dinger1986 commented on GitHub (Feb 21, 2022): Bodged doesn't really do it justice as that's essentially what other RMMs have done they just display it differently. Maybe your feature request is to display it on the machine or something?
Author
Owner

@adamjrberry commented on GitHub (Feb 21, 2022):

Hey - perhaps 'bodged' wasn't the right term to use... The reason I said that is because there was some scripts out there that became quickly redundant because of changes to HP, Dell, Lenovo lookups and their API changes. Through those changes, other RMMs have managed to consistently show the warranty status, so I assumed that there was another way, outside of a powershell script, to get this information.
If anyone has a current working script, I'd really love to see it, as this is something I'm in need of. I'd like to just output the warranty expiry date to a custom field in TRMM.

<!-- gh-comment-id:1047197892 --> @adamjrberry commented on GitHub (Feb 21, 2022): Hey - perhaps 'bodged' wasn't the right term to use... The reason I said that is because there was some scripts out there that became quickly redundant because of changes to HP, Dell, Lenovo lookups and their API changes. Through those changes, other RMMs have managed to consistently show the warranty status, so I assumed that there was another way, outside of a powershell script, to get this information. If anyone has a current working script, I'd really love to see it, as this is something I'm in need of. I'd like to just output the warranty expiry date to a custom field in TRMM.
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2022):

Are the current community scripts not working with url actions?

There are countless ways to do it including powershell, doesn't mean ones better than the other is what I meant.

Keeping up with manufacturers etc will be an ever evolving front and with the scripts could be easier for the community to maintain rather than just the devs.

Just realised you said about the date, hmmm ok that's maybe a harder one but then should be able to be done with powershell and then output to a custom field.

<!-- gh-comment-id:1047206023 --> @dinger1986 commented on GitHub (Feb 21, 2022): Are the current community scripts not working with url actions? There are countless ways to do it including powershell, doesn't mean ones better than the other is what I meant. Keeping up with manufacturers etc will be an ever evolving front and with the scripts could be easier for the community to maintain rather than just the devs. Just realised you said about the date, hmmm ok that's maybe a harder one but then should be able to be done with powershell and then output to a custom field.
Author
Owner

@silversword411 commented on GitHub (Feb 21, 2022):

That data is only stored on the manufacturers website/database once you look a machine up by SN right?

<!-- gh-comment-id:1047207484 --> @silversword411 commented on GitHub (Feb 21, 2022): That data is only stored on the manufacturers website/database once you look a machine up by SN right?
Author
Owner

@adamjrberry commented on GitHub (Feb 21, 2022):

Hey, thanks for the reply.
A community script would certainly do the job just fine if it works. I couldn't see one in the TRMM community scripts page, and the ones I found on other websites don't work any more.

Silversword, not sure quite what you mean? You can do a lookup of SN on the websites to get status, but it appears that the data is already there as previous scripts have managed to capture it.. That said, the ways of accessing the information seems to be ever changing.

<!-- gh-comment-id:1047209802 --> @adamjrberry commented on GitHub (Feb 21, 2022): Hey, thanks for the reply. A community script would certainly do the job just fine if it works. I couldn't see one in the TRMM community scripts page, and the ones I found on other websites don't work any more. Silversword, not sure quite what you mean? You can do a lookup of SN on the websites to get status, but it appears that the data is already there as previous scripts have managed to capture it.. That said, the ways of accessing the information seems to be ever changing.
Author
Owner

@dinger1986 commented on GitHub (Feb 21, 2022):

so this one would work, you would collect your serial numbers, save them as custom fields then use the api to pull them out into an html page, or could put it back to notes or something:

https://www.cyberdrain.com/automating-with-powershell-automating-warranty-information-reporting/

<!-- gh-comment-id:1047224434 --> @dinger1986 commented on GitHub (Feb 21, 2022): so this one would work, you would collect your serial numbers, save them as custom fields then use the api to pull them out into an html page, or could put it back to notes or something: https://www.cyberdrain.com/automating-with-powershell-automating-warranty-information-reporting/
Author
Owner

@plao commented on GitHub (Feb 22, 2022):

Nice feature! For me, absolutely +1!

<!-- gh-comment-id:1047579810 --> @plao commented on GitHub (Feb 22, 2022): Nice feature! For me, absolutely +1!
Author
Owner

@silversword411 commented on GitHub (Feb 22, 2022):

I'll look at the script for now

<!-- gh-comment-id:1048170245 --> @silversword411 commented on GitHub (Feb 22, 2022): I'll look at the script for now
Author
Owner

@dinger1986 commented on GitHub (Feb 22, 2022):

$serial = (gwmi win32_bios).SerialNumber
$brand = (gwmi win32_bios).Manufacturer

<!-- gh-comment-id:1048249389 --> @dinger1986 commented on GitHub (Feb 22, 2022): $serial = (gwmi win32_bios).SerialNumber $brand = (gwmi win32_bios).Manufacturer
Author
Owner

@silversword411 commented on GitHub (Mar 12, 2022):

Added to wip

<!-- gh-comment-id:1065946959 --> @silversword411 commented on GitHub (Mar 12, 2022): Added to wip
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#596
No description provided.