[英]Azure Az PowerShell module on macOS
我正在尝试在 Azure 中使用一些 ARM 模板,并且正在完成一些专门针对 ARM 模板的 Microsoft 练习。 即使我在我的 Mac 上安装了 Powershell(带有 os Monterey v12.4 的 M1 air),我也无法安装 Azure Az PowerShell 模块,因此无法像我想要的那样使用 ARM 模板。
我的 Powershell 应该可以工作,至少从我所看到的情况来看是这样。 当我使用命令$PSversionTable
我得到这个输出:
当我导航到专门用于安装此模块的 Microsoft 文档 ( https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-8.1.0 ) 时,我得出的结论是,我可以满足要求(我有 PWSH 7.1.3+)。
当我执行命令Get-ExecutionPolicy -List
我得到了这个结果:
在本节中,他们还写道
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命令
Install-Module -Name Az -AllowClobber -Scope CurrentUser
如果您的机器中没有 .NET SDK,您可以参考这里获取更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.