From 13e2e0c802c2b68622bdb606d954149a89ade3e0 Mon Sep 17 00:00:00 2001 From: "dixue@microsoft.com" Date: Wed, 8 Jul 2020 14:29:53 +0800 Subject: [PATCH] Fix version compare scripts in psm1 --- tools/UpdateModules.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/UpdateModules.ps1 b/tools/UpdateModules.ps1 index 8e3efc8dc886..3ebab1d6f8c7 100644 --- a/tools/UpdateModules.ps1 +++ b/tools/UpdateModules.ps1 @@ -250,7 +250,7 @@ function New-MinimumVersionEntry { PROCESS { return "`$module = Get-Module $ModuleName ` -if (`$module -ne `$null -and `$module.Version.ToString().CompareTo(`"$MinimumVersion`") -lt 0) ` + if (`$module -ne `$null -and `$module.Version -lt [System.Version]`"$MinimumVersion`") ` { ` Write-Error `"This module requires $ModuleName version $MinimumVersion. An earlier version of $ModuleName is imported in the current PowerShell session. Please open a new session before importing this module. This error could indicate that multiple incompatible versions of the Azure PowerShell cmdlets are installed on your system. Please see https://aka.ms/azps-version-error for troubleshooting information.`" -ErrorAction Stop ` } `