diff --git a/Icinga2Agent/Icinga2Agent.psm1 b/Icinga2Agent/Icinga2Agent.psm1 index bdc2194..df8750f 100644 --- a/Icinga2Agent/Icinga2Agent.psm1 +++ b/Icinga2Agent/Icinga2Agent.psm1 @@ -2672,23 +2672,8 @@ object Zone "' + $this.getProperty('local_hostname') + '" { if (-Not $requiredVersion -Or -Not $providedVersion) { return $FALSE; } - - [array]$requiredVersion = $requiredVersion.Split('.'); - $currentVersion = $providedVersion; - - if ([int]$requiredVersion[0] -gt [int]$currentVersion[0]) { - return $FALSE; - } - - if ([int]$requiredVersion[1] -gt [int]$currentVersion[1]) { - return $FALSE; - } - - if ([int]$requiredVersion[1] -ge [int]$currentVersion[1] -And [int]$requiredVersion[2] -gt [int]$currentVersion[2]) { - return $FALSE; - } - - return $TRUE; + return ([version]$requiredVersion -lt [version]($providedVersion -join '.')) + } #