运行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
答案 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帐户中的“经典”资源。