2

我正在尝试通过“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模块吗?

4

3 回答 3

1

我认为原因是 PowerShell Gallery 被防火墙阻止了。无论如何,尝试使用MSI安装它。它对我有用。

于 2021-05-29T09:51:18.047 回答
0

我尝试安装最新版本的 Az 模块,它运行 Az 6.0.0。

使用以下链接作为参考。

https://github.com/Azure/azure-powershell/releases

于 2021-05-31T14:55:21.557 回答
0

使用此命令查看是否/在何处安装了 Az 模块

Get-Module -ListAvailable

我发现 az 安装在 onedrive/documents/WindowsPowershell 中,并通过手动删除包将其删除。

删除后,我再次尝试安装命令。这对我有帮助。

对于您的问题,我想您必须检查我猜想的 PATH 变量,以避免将软件包安装在 OneDrive 中(可能发生在您使用普通用户运行 powershell 而不是以管理员身份运行时)。

于 2021-11-25T03:53:07.860 回答