安裝/更新 AZURE POWERSHELL
以下皆為powershell
OR
Install-Module Azure -AllowClobber
Get-Module AzureRM -ListAvailable
Get-Module -ListAvailable AzureRM
#因為AZURE POWERSHELL有很多相依套件
#所以我們殺掉舊的 裝新的
#regist Uninstall-AllModules function
function Uninstall-AllModules {
param(
[Parameter(Mandatory=$true)]
[string]$TargetModule,
[Parameter(Mandatory=$true)]
[string]$Version,
[switch]$Force
)
$AllModules = @()
'Creating list of dependencies...'
$target = Find-Module $TargetModule -RequiredVersion $version
$target.Dependencies | ForEach-Object {
$AllModules += New-Object -TypeName psobject -Property @{name=$_.name; version=$_.requiredversion}
}
$AllModules += New-Object -TypeName psobject -Property @{name=$TargetModule; version=$Version}
foreach ($module in $AllModules) {
Write-Host ('Uninstalling {0} version {1}' -f $module.name,$module.version)
try {
Uninstall-Module -Name $module.name -RequiredVersion $module.version -Force:$Force -ErrorAction Stop
} catch {
Write-Host ("`t" + $_.Exception.Message)
}
}
}
Uninstall-AllModules -TargetModule AzureRM -Version 6.2.1 -Force
#然後再跑一次
Install-Module Azure -AllowClobber
#完成更新
footer See also :
安裝的指令
Install-Module AzureOR
Install-Module Azure -AllowClobber
更新的指令
先看舊的版本
Get-Module -ListAvailable AzureRM
#所以我們殺掉舊的 裝新的
#regist Uninstall-AllModules function
function Uninstall-AllModules {
param(
[Parameter(Mandatory=$true)]
[string]$TargetModule,
[Parameter(Mandatory=$true)]
[string]$Version,
[switch]$Force
)
$AllModules = @()
'Creating list of dependencies...'
$target = Find-Module $TargetModule -RequiredVersion $version
$target.Dependencies | ForEach-Object {
$AllModules += New-Object -TypeName psobject -Property @{name=$_.name; version=$_.requiredversion}
}
$AllModules += New-Object -TypeName psobject -Property @{name=$TargetModule; version=$Version}
foreach ($module in $AllModules) {
Write-Host ('Uninstalling {0} version {1}' -f $module.name,$module.version)
try {
Uninstall-Module -Name $module.name -RequiredVersion $module.version -Force:$Force -ErrorAction Stop
} catch {
Write-Host ("`t" + $_.Exception.Message)
}
}
}
Uninstall-AllModules -TargetModule AzureRM -Version 6.2.1 -Force
#然後再跑一次
Install-Module Azure -AllowClobber
#完成更新
footer See also :
留言