简体   繁体   中英

PowerShell Azure Cmdlet not Recognized

Running PowerShell ISE (V4), I install the AzureRM module as follows

Import-Module AzureRM

I then check the version

(get-module azurerm).Version

which returns

Major  Minor  Build  Revision
3      4      0      -1

I then attempt to use the login cmdlet

Login-AzureRmAccount

but get the error

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

What am I doing wrong?

NOTE I'm working behind a proxy and have used the following command to get round it

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

I've also set the PSGallery repo as follows

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

I upgraded to Windows Management Framework 5 and I can now run the command Login-AzureRMAccount

Also we can download the Azure PowerShell installation file and install it. We can download the PS version 3.3.0 installation file from this page:

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

Login-AzureRmAccount is simply an alias for Add-AzureRmAccount which is used to access the ARM resources in your Azure account.

Add-AzureAccount is used to access the "classic" resources in your Azure account.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM