Paul Hartland
paul.hartland at googlemail.com
Thu Apr 24 23:46:53 CDT 2014
John, Was intrigued by powershell a while back but never done anything with it so I am probably wrong here or you may of already tried. You say that if you replace the $remaining with 272 it works, have you tried converting the $remaining to an int before the If ($remaining -gt 45) like below $xml = [xml](get-content C:\ProgramData\VIPRE\RegistrationConfig.xml) #C:\Programdata\GFI Software\Antimalware\RegistrationConfig.xml $remaining = $xml.RegistrationConfig.DaysRemaining #days until expiration - currently evaluates to 272 $expires = $xml.RegistrationConfig.ExpireDate #date of expiration $remainingint = $remaining -as [int] If ($remainingint -gt 45) It may not work as only had a quick look and had to refresh my memory with the help of good old google, but may be worth a try. Paul On 25 April 2014 02:08, John Bartow <jbartow at winhaven.net> wrote: > Hi all, > Any ideas as to why this doesn't work? If I replace: > "$remaining = $xml.RegistrationConfig.DaysRemaining " > With $remaining = 272 > Then it works correctly. Otherwise it works inversely in regards to the -gt > operator. > > Code ------------------------------------------------- > # Display Vipre license expiration date > # Runs on Windows 7 > Try { > $xml = [xml](get-content C:\ProgramData\VIPRE\RegistrationConfig.xml) > #C:\Programdata\GFI Software\Antimalware\RegistrationConfig.xml > $remaining = $xml.RegistrationConfig.DaysRemaining #days until > expiration - currently evaluates to 272 > $expires = $xml.RegistrationConfig.ExpireDate #date of expiration > > If ($remaining -gt 45) > { > Write-Host "Vipre License expires in" $remaining "days on" > "{0:dd/MM/yyyy}" -f [datetime]$expires > Write-Host "Successfully passed" > exit 0 > } > else > { > Write-Host "Vipre License expires in" $remaining "days on" > "{0:dd/MM/yyyy}" -f [datetime]$expires > Write-Host "Vipre License is Expiring Soon!" > exit 1001 > } > } > Catch { > Write-Host "Failure" > exit 1001 > } > End Code ------------------------------------------------- > > TIA > John B > > _______________________________________________ > dba-Tech mailing list > dba-Tech at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/dba-tech > Website: http://www.databaseadvisors.com > -- Paul Hartland paul.hartland at googlemail.com