@@ -64,7 +64,7 @@ function CheckIncompatibleVersion([bool]$Force)
64
64
}
65
65
}
66
66
67
- function Install-ModuleWithVersionCheck ([string ]$Name , [string ]$MajorVersion , [string ]$Repository , [string ]$Scope )
67
+ function Install-ModuleWithVersionCheck ([string ]$Name , [string ]$MajorVersion , [string ]$Repository , [string ]$Scope , [ switch ] $Force )
68
68
{
69
69
$_MinVer = " $MajorVersion .0.0.0"
70
70
$_MaxVer = " $MajorVersion .9999.9999.9999"
@@ -74,7 +74,7 @@ function Install-ModuleWithVersionCheck([string]$Name,[string]$MajorVersion,[str
74
74
$_ModuleAction = " installed"
75
75
if ($_ExistingModule -ne $null )
76
76
{
77
- Install-Module - Name $Name - Repository $Repository - Scope $Scope - MinimumVersion $_MinVer - MaximumVersion $_MaxVer - Force - ErrorAction Stop
77
+ Install-Module - Name $Name - Repository $Repository - Scope $Scope - MinimumVersion $_MinVer - MaximumVersion $_MaxVer - Force: $force - ErrorAction Stop
78
78
$_ModuleAction = " updated"
79
79
}
80
80
else
@@ -104,6 +104,9 @@ function Install-ModuleWithVersionCheck([string]$Name,[string]$MajorVersion,[str
104
104
105
105
. Parameter Scope
106
106
Specifies the parameter scope.
107
+
108
+ . Parameter Force
109
+ Force download and installation of modules already installed.
107
110
#>
108
111
function Update-AzureRM
109
112
{
@@ -134,12 +137,12 @@ function Update-AzureRM
134
137
{
135
138
Set-PSRepository - Name $Repository - InstallationPolicy Trusted
136
139
137
- Install-ModuleWithVersionCheck " AzureRM.Profile" $MajorVersion $Repository $Scope
138
- Install-ModuleWithVersionCheck " Azure.Storage" $MajorVersion $Repository $Scope
140
+ Install-ModuleWithVersionCheck " AzureRM.Profile" $MajorVersion $Repository $Scope - Force: $force
141
+ Install-ModuleWithVersionCheck " Azure.Storage" $MajorVersion $Repository $Scope - Force: $force
139
142
140
143
# Start new job
141
144
$AzureRMModules | ForEach {
142
- Install-ModuleWithVersionCheck $_ $MajorVersion $Repository $Scope
145
+ Install-ModuleWithVersionCheck $_ $MajorVersion $Repository $Scope - Force: $force
143
146
}
144
147
} finally {
145
148
# Clean up
0 commit comments