Paul Hartland
paul.hartland at googlemail.com
Fri Apr 25 11:06:11 CDT 2014
My pleasure, it's very rare I get to help people on these lists and all
they help I have received over the years. The only reason I thought of
that was a similar problem with a language many years ago. Anyway glad to
have helped.
Paul
On 25 April 2014 16:57, John Bartow <jbartow at winhaven.net> wrote:
> Hi Paul,
> That was exactly the problem.
> Thanks!
> John B
> -----Original Message-----
> From: dba-tech-bounces at databaseadvisors.com
> [mailto:dba-tech-bounces at databaseadvisors.com] On Behalf Of Paul Hartland
> Sent: Thursday, April 24, 2014 11:47 PM
> To: Discussion of Hardware and Software issues
> Subject: Re: [dba-Tech] Powershel script help
>
> 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
> _______________________________________________
> dba-Tech mailing list
> dba-Tech at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-tech
> Website: http://www.databaseadvisors.com
>
> _______________________________________________
> 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