PowerShell Azure Cmdlet无法识别

时间:2017-02-07 12:13:39

标签: powershell azure

运行PowerShell ISE(V4),我按如下方式安装AzureRM模块

Import-Module AzureRM

然后检查版本

(get-module azurerm).Version

返回

Major  Minor  Build  Revision
3      4      0      -1

然后我尝试使用登录cmdlet

Login-AzureRmAccount

但得到错误

Login-AzureRmAccount : The term 'Login-AzureRmAccount' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the 
name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Login-AzureRmAccount
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Login-AzureRmAccount:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我做错了什么?

注意 我在代理服务器后面工作,并使用以下命令来解决问题

[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials

我还将PSGallery回购设置如下

Register-PSRepository -Name "PSGallery" -SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted

2 个答案:

答案 0 :(得分:2)

  

我已升级到Windows Management Framework 5,现在我可以运行了   命令Login-AzureRMAccount

我们也可以下载Azure PowerShell安装文件并进行安装。 我们可以从这个页面下载PS版本3.3.0安装文件:

https://github.com/Azure/azure-powershell/releases/tag/v3.3.0-December2016

答案 1 :(得分:1)

Login-AzureRmAccount只是Add-AzureRmAccount的别名,用于访问Azure帐户中的ARM资源。

Add-AzureAccount用于访问Azure帐户中的“经典”资源。