Hi Garth,
You can find a copy of the script here: http://powershell.org/wp/forums/topic/invoke-webrequest-powershell-2-0/
It works fine on Powershell 3.0 I am just having some problems getting it to work on powershell 2.0. I deployed it the servers I monitor using our RMM tool. It is great to see the warranty information along with everything else.