Connect-AzureRMAccount:术语“ Connect-AzureRMAccount”未被识别为cmdlet,函数,脚本文件或可运行程序的名称

时间:2019-05-21 12:37:31

标签: azure powershell azure-rm

我陷于Azure PowerShell中的一个问题。我无法连接到AzureRM帐户。显示此错误:

  

Connect-AzureRMAccount:术语“ Connect-AzureRMAccount”不是   识别为cmdlet,函数,脚本文件或可操作文件的名称   程序。检查名称的拼写,或者是否包含路径,   验证路径正确,然后重试。在第1行:char:1   + Connect-AzureRMAccount   + ~~~~~~~~~~~~~~~~~~~~~~   + CategoryInfo:ObjectNotFound:(Connect-AzureRMAccount:String)[],CommandNotFoundException   + FullyQualifiedErrorId:CommandNotFoundException

我正在Mac OS中执行此操作。首先,我使用以下命令安装了PowerShell:brew cask install PowerShell。 然后,我完成了以下操作:

  1. 安装模块AzureRM -AllowClobber -Scope CurrentUser。
  2. 安装模块Azure。
  3. 安装模块AzureRM。
  4. 导入模块AzureRM。
  5. Connect-AzureRMAccount(向我显示上述错误)。

我希望第5步能在弹出窗口中给我登录。请帮助

1 个答案:

答案 0 :(得分:0)

AzureRM模块在macOS上不可用。您将需要Az模块。它具有大量的奇偶校验和一个启用兼容别名(Enable-AzureRmAlias)的选项: https://azure.microsoft.com/en-us/blog/azure-powershell-cross-platform-az-module-replacing-azurerm/

请记住,一般而言,该模块是未来的模块(Windows,macOS和Linux ...以及Azure Cloud Shell中的模块)。

以下cmdlet有用:

Install-Module Az
Import-Module Az
Connect-AzAccount