[dba-Tech] Powershel script help

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


More information about the dba-Tech mailing list