繁体   English   中英

macOS 上的 Azure Az PowerShell 模块

[英]Azure Az PowerShell module on macOS

我正在尝试在 Azure 中使用一些 ARM 模板,并且正在完成一些专门针对 ARM 模板的 Microsoft 练习。 即使我在我的 Mac 上安装了 Powershell(带有 os Monterey v12.4 的 M1 air),我也无法安装 Azure Az PowerShell 模块,因此无法像我想要的那样使用 ARM 模板。

我的 Powershell 应该可以工作,至少从我所看到的情况来看是这样。 当我使用命令$PSversionTable我得到这个输出: Powershell版本说明

当我导航到专门用于安装此模块的 Microsoft 文档 ( https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-8.1.0 ) 时,我得出的结论是,我可以满足要求(我有 PWSH 7.1.3+)。

当我执行命令Get-ExecutionPolicy -List我得到了这个结果: 评分 ExecutionPolicy 输出

在本节中,他们还写道

PowerShell 脚本执行策略必须设置为远程签名或限制较少

我想我确实有,因为我到处都是无限制的。 而且即使我想将其设置为远程签名,我也无法这样做,因为如果我执行此命令Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser我会得到此输出Set-ExecutionPolicy: Operation is not supported on this platform.

因此,当我最终尝试从 MS 网站Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force使用此命令安装模块时,我得到了这个: 未找到匹配项以及模块列表

我试图弄清楚为什么我在那里只列出了一个模块,以及为什么我无法安装 Az Powershell 模块但我找不到答案。 你知道这里有什么问题吗?

在您的 mac 机器上,如果您已经有一个.NET SDK ,您可以按照以下步骤安装Az PowerShell模块

  • 在 Mac 中安装dotnet core最新稳定版本

  • 使用以下 .NET 命令安装 PowerShell Core

dotnet tool install --global PowerShell 

安装 PowerShell 核心后,我们可以使用pwsh命令

  • 使用以下命令安装 Az PowerShell 模块
Install-Module -Name Az -AllowClobber -Scope CurrentUser

如果您的机器中没有 .NET SDK,您可以参考这里获取更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM