Jim Lawrence
accessd at shaw.ca
Fri Apr 25 11:13:11 CDT 2014
Hi John: So what does the variable $xml.RegistrationConfig.DaysRemaining look like? Does it retrieve a value? Does: $remaining = 0 $remaining = $xml.RegistrationConfig.DaysRemaining ...or $remaining = $xml.RegistrationConfig.DaysRemaining + 0 produce a result? Jim ----- Original Message ----- From: "John Bartow" <jbartow at winhaven.net> To: "DBA-Tech" <dba-tech at databaseadvisors.com> Sent: Thursday, April 24, 2014 6:08:30 PM Subject: [dba-Tech] Powershel script help 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