无法安装Az模块

时间:2020-08-27 08:35:46

标签: azure powershell

当我尝试在Powershell命令提示符下的powershell命令下运行时:

安装模块Az -Force -confirm:$ false -AllowClobber -Scope CurrentUser

出现以下错误:

警告:“ Az”与提供者“ PowerShellGet”,存储库“ PSGallery”中的模块“ Az / 4.6.0”匹配。 警告:“ Az”与提供者“ PowerShellGet”,存储库“ PSGallery1”中的模块“ Az / 4.6.0”匹配。 PackageManagement \ Install-Package:无法安装,多个模块匹配“ Az”。请指定一个 -存储库。 在C:\ Program Files \ WindowsPowerShell \ Modules \ PowerShellGet \ 1.0.0.1 \ PSModule.psm1:1809 char:21

... $ null = PackageManagement \ Install-Package @PSBoundParameters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ CategoryInfo:InvalidArgument:(Microsoft.Power .... InstallPackage:InstallPackage)[Install-Pa ckage],异常 FullyQualifiedErrorId:DisambiguateForInstall,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPa

enter image description here

2 个答案:

答案 0 :(得分:1)

由于您有两个与Az模块匹配的存储库,因此您需要提供用于获取模块的存储库:

Install-Module Az -Force -confirm:$false -AllowClobber -Scope CurrentUser -Repository "PSGallery"

或者您可以注销一个存储库,如果它是重复的:

Get-PsRepository

Unregister-PSRepository -Name "PSGallery1"

答案 1 :(得分:0)

切换到TLS 1.2可能会有所帮助:为此运行以下命令,然后再次尝试安装Az

PS C:\> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12