我正在尝试安装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版本。它失败并显示错误消息。
答案 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:
在此处安装Azure CLI的描述为here:
Azure PowerShell是与Azure REST API交流的另一种方式。您收到的错误表明您的PowerShell存储库存在问题。
您确定Azure确实未安装吗?您可以尝试 Login-AzureRmAccount 。
来测试如果您收到错误,可以在执行here
步骤之前尝试 Register-PSRepository -Default