当我尝试在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
答案 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