无法在 windows10 上使用 PS7 安装 Az powershell 模块

Ana*_*ran 3 powershell azure azure-powershell

我是 Windows10 的管理员,并尝试按照此处的文档安装 Azure PS 模块。

PS C:\Program Files\PowerShell\7>Install-Module -Name Az -Scope CurrentUser -Force -Allowclobber

但是,我收到如下错误消息。

Install-Package: C:\program files\powershell\7\Modules\PowerShellGet\PSModule.psm1:9711
Line 9711 talledPackages = PackageManagement\Install-Package @PSBoundParameters
Run Code Online (Sandbox Code Playgroud)

安装或更新需要管理员权限。使用具有管理员权限的帐户登录计算机,然后重试,或通过-Scope CurrentUser在命令中添加“ ”进行安装。您还可以尝试使用提升的权限运行 Windows PowerShell 会话(以管理员身份运行)。

尽管我已经处于管理员权限模式,但它抛出此错误的原因是没有意义的。很少有其他答案要求设置使用 TLS 1.2,我也这样做了。就像这样:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Run Code Online (Sandbox Code Playgroud)

还有什么问题?

小智 12

尝试在现有模块上安装 az 模块会出现此错误,这似乎是此问题的原因。

解决此问题的方法是删除已存在的未使用的先前 az 模块,您可以在以下路径中找到该模块 -

C:\Program Files\WindowsPowerShell\Modules

然后运行以下命令 -

Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force -AllowClobber

这将解决你的问题。

另请查看az 模块错误地抛出需要管理员权限的错误。

您还可以查看此讨论并在此评论中找到类似的答案