在 power shell 中安装 Az 模块时出现“PackageManagement\Install-Package:访问云文件被拒绝”错误
Posted
技术标签:
【中文标题】在 power shell 中安装 Az 模块时出现“PackageManagement\\Install-Package:访问云文件被拒绝”错误【英文标题】:I am getting "PackageManagement\Install-Package : Access to the cloud file is denied" errors while installing Az module in power shell在 power shell 中安装 Az 模块时出现“PackageManagement\Install-Package:访问云文件被拒绝”错误 【发布时间】:2021-08-08 17:51:59 【问题描述】:我正在尝试通过“Install-Module -Name Az -Scope CurrentUser -Force -Allowclobber command”在 windows power shell 上安装 Az 模块。但我遇到了错误。
PS C:\WINDOWS\system32> Install-Module -Name Az -Scope CurrentUser -Force -Allowclobber
PackageManagement\Install-Package : Access to the cloud file is denied
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:9711 char:34
+ ... talledPackages = PackageManagement\Install-Package @PSBoundParameters
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : System.ComponentModel.Win32Exception,Microsoft.PowerShell.Commands.RemoveItemCommand,Microsoft.PowerShell.PackageManagement.Cmdlets.Instal
lPackage
我搜索并发现一些问题是在我的系统中激活了 onedrive 同步。你能帮我在powershell中安装Az模块吗?
【问题讨论】:
【参考方案1】:我认为原因是 PowerShell 库被防火墙阻止了。无论如何,尝试使用MSI 安装它。它对我有用。
【讨论】:
【参考方案2】:我尝试安装最新版本的 Az 模块,它可以在 Az 6.0.0 上运行。
使用以下链接作为参考。
https://github.com/Azure/azure-powershell/releases
【讨论】:
【参考方案3】:使用此命令查看是否/在何处安装了 Az 模块
Get-Module -ListAvailable
我发现 az 安装在 onedrive/documents/WindowsPowershell 中,并通过手动删除包将其删除。
删除后,我再次尝试安装命令。这对我有帮助。
对于您的问题,我想您必须检查我猜想的 PATH 变量,以避免将软件包安装在 OneDrive 中(可能发生在您使用普通用户而不是以管理员身份运行 powershell 时)。
【讨论】:
以上是关于在 power shell 中安装 Az 模块时出现“PackageManagement\Install-Package:访问云文件被拒绝”错误的主要内容,如果未能解决你的问题,请参考以下文章
在 ubuntu11.4 中安装 phpmyadmin 时出现访问被拒绝错误
在 Ubuntu 中安装 Torch 时出现 CMake 错误
在 python 中安装 selenium 包时出现环境错误