Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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
like image 683
James B Avatar asked Oct 18 '22 17:10

James B


1 Answers

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

like image 161
Jason Ye Avatar answered Nov 03 '22 05:11

Jason Ye