不使用Microsoft文档安装Microsoft Azure CLI

时间:2017-10-16 07:38:21

标签: azure command-line-interface

我正在尝试安装Azure CLI,如Microsoft文档"安装Azure CLI 2.0" 1中所述。文档似乎已过时,难以理解并且存在许多与之相关的问题。文档中的每个步骤都首先介绍要解决的新问题。一个例子如下所示。

PS C:\WINDOWS\system32> Install-Module AzureRM
Install-Module : The 'Install-Module' command was found in the module 'PowerShellGet', but the module could not be load
ed. For more information, run 'Import-Module PowerShellGet'.
At line:1 char:1
+ Install-Module AzureRM
+ ~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Install-Module:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CouldNotAutoloadMatchingModule

PS C:\WINDOWS\system32>

PS C:\Users\ostraaten> Import-Module AzureRM
Import-Module : The specified module 'AzureRM' was not loaded because no valid module file was found in any mod
ctory.
At line:1 char:1
+ Import-Module AzureRM
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (AzureRM:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

是否有其他方法可以获得Azure CLI?例如,第三方安装程序。有更新的文档吗?更好的测试文档?

我无法使用btw Azure CLI for Linux - 这确实有效 - 因为我需要一个保留的公共静态IP地址,只能使用MS Windows CLI for Windows创建。它也无法通过门户创建。原因不明。

我还尝试了预先安装CLI的Cloud Shell,但该版本较旧,并未包含创建保留IP地址的方法。也无法在Cloud Shell中更新CLI版本。它失败并显示错误消息。

2 个答案:

答案 0 :(得分:0)

作为解决方法,我们可以下载 Azure CLI 2.0 MSI 并将其安装在您的Windows PC上。

我们可以在这里下载MSI

更新

如果您要安装Azure PowerShell,我们可以下载 Azure PowerShell MSI here

更多信息,请参阅此link

答案 1 :(得分:0)

首先,Azure CLI和Azure Powershell之间存在差异。

命令安装模块AzureRM 安装后者。

AzureCLI添加 az 命令。如果打开命令提示符并只键入 az ,则会看到错误或可用命令列表。注意:在Windows 10上,您可以直接在Windows下安装CLI,也可以将其安装在Linux子系统下。

启用Ubuntu Bash的内容为here

  • 设置 - >更新和安全 - >对于开发人员 - >开发者模式
  • 控制面板 - >程序 - > Windows功能 - >适用于Linux的Windows子系统

在此处安装Azure CLI的描述为here

Azure PowerShell是与Azure REST API交流的另一种方式。您收到的错误表明您的PowerShell存储库存在问题。

您确定Azure确实未安装吗?您可以尝试 Login-AzureRmAccount

来测试

如果您收到错误,可以在执行here

步骤之前尝试 Register-PSRepository -Default