安装模块并删除所有以前的powershell

时间:2017-12-28 06:16:15

标签: powershell azure azure-powershell

我正在尝试安装Module' Azure'对于powershell。

当我开火时

Install-Module 'Azure'

我收到错误消息"警告:版本' 4.2.0'模块' Azure'已经安装在' C:\ Program Files(x86)\ Microsoft 软件开发工具包\天青\ PowerShell的\ ServiceManagement \ Azure的&#39 ;.要安装版本' 5.1.1' ,运行Install-Module并添加-Force 参数。此命令将安装版本' 4.2.0'和版本' 5.1.1'。"

但是我宁愿只有一个版本而不是两个版本会导致与其他命令发生冲突。

所以我接下来要做

Uninstall-Module 'Azure'

成功,我认为这意味着所有版本都已安装。

然后当我再次尝试触发Install-Module时,会出现同样的错误。

如何清理?

3 个答案:

答案 0 :(得分:1)

作为一种解决方法,也许我们可以下载Azure powershell 5.1.1 msi将其安装到您的Windows上。

我们可以从此link下载PowerShell 5.1.1 MSI

使用此命令安装Azure PowerShell 5.1.1将删除旧版本。

希望这有帮助。

答案 1 :(得分:0)

要仅按版本添加或删除模块,请尝试使用Install-Module cmdlet的 - * Version选项。

'?docs.microsoft.com/en-us/powershell/module/powershellget/install-module视图=的powershell-5.1'

[ - MinimumVersion] [-MaximumVersion]

答案 2 :(得分:0)

使用此命令卸载旧版本的AzureRM模块:

Get-Module -ListAvailable Azure*  | Group-Object -Property Name | Where {$_.Count -gt 1}  | foreach  {$_.Group | sort  Version -Descending | select -Last 1} | Uninstall-Module -Force