Cannot uninstall Azure CLI 2.0.75 - azure

I need to update Azure CLI, but I realized I had installed Azure CLI in 2019 and never update it since. I This is a Windows 10 machine. When I try to uninstall, by going to 'Apps & features' and uninstalling Microsoft Azure CLI, I see the following:
Screenshot
Error: Click OK to try again, or enter an alternate path to a folder containing the installation package 'azure-cli-2.0.75 (1).msi' in the box below.
The challenge, however, is that I am not able to find that particular version of the msi anywhere. I would greatly appreciate if someone could kindly point me in the right direction :)

You can uninstall the azure cli using the below command
Remove-Module -Name Az -ErrorAction SilentlyContinue
Uninstall-Module -Name Az -AllVersions
Using this one it will automatically uninstall in silent mode.

Related

[error]Could not find the modules: 'Az.Accounts' with Version: '3.1.0'

I have a release Pipeline in which I use Azure PowerShell to deploy artifacts into AppServices in Azure.
It was working fine around two weeks ago but now failing.
I stayed nights troubleshooting and searching around for solution, but no success :(
In the Preferred Azure Powershell Version I have this tip: "
In case of hosted agents, the supported Azure PowerShell Version is:
1.0.0, 1.6.0, 2.3.2, 2.6.0, 3.1.0 (Hosted VS2017 Queue). To pick the latest version available on the agent, select "Latest installed
version".
"
I installed Az version 3.1.0 with the below command from normal Powershell using Pipeline on the target agent:
Install-Module -Name Az -Scope CurrentUser -RequiredVersion 3.1.0 -AllowClobber -Repository PSGallery -Force -SkipPublisherCheck
I can see Az module 3.1.0 installed successfully when I run Get-InstalledModule.
I tried both Tasks version 4 and 5 that supports Az and tried different versions from supported versions and all are failing with the error "Az.Accounts module not found".
I also tried installing latest version of Az but also failed with the same error.
We are using Hosted agents.
I dont know what is wrong and why VS2017 is showing lower supported versions?
Please help!
I can provide more details if needed.

Cloudn't register-PSRepository in my Windows10 for installing Azure PowerShell

I want to install Azure PowerShell in my windows 10, but I met an error message, I tried to find the reason for the error and found there was no package when I ran Get-PSRepository.
Background:
Install azure with code as below:
Install-Module -Name Az -AllowClobber -Scope AllUsers
Install-Module -Name Az -Repository PSGallery -Force
Error message:
Can't find the package at C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:1748
Register-PSRepository -Default
Get-PSRepository shows can't find the package.
net winhttp show proxy shows without proxy server
what should I do to install the azure PowerShell?
Based on your error message, it seems that you have connection issue to powershell gallery
So, my first suggestion is to check your network environment work. Also remember to check your system proxy settings.
If your network has no problem, you may download package manually and then install modules from the downloaded nuget package
Another choice is to use Azure Cloud Shell
Hope the above could be helpful to you!

Web app deployment failure with zip deployment?

i have just begun with Azure.
Here i have simple flask api and i tried to deploy the app with azure cli in vscode then it ends up with following error. I'm completely new to Azure so can anyone please sort out this for me. Thanks in advance.
I cannot reproduce your issue, but here is what I did and it can publish successfully using python 3.7. Note: I'm using azure cli version 2.0.75. Please check your cli version using az --version, and upgrade it as per this link if you're using old version.
1.Create a web app for Linux, the screenshot as below:
2.After step 1 is completed, then in visual studio code, open the folder where your project locates, and follow this doc:
In visual studio code -> terminal, use the following commands first(you need to nav to the folder where the project locates):
py -3 -m venv env
env\scripts\activate
pip install -r requirements.txt
Set-Item Env:FLASK_APP ".\application.py"
flask run
Then, input the commands to publish the flask api:
az webapp up --sku F1 -n <app-name> -l <location-name>
it can be published successfully. The screenshot as below:

Install Microsoft Azure CLI without using Microsoft documentation

I am trying to install Azure CLI as described in Microsoft documentation "Install Azure CLI 2.0"1. The documentation seems out-of-date, hard to understand and has many issues associated with it. Each step in the documentation introduces new issues to fix first. An example is shown below.
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>
or
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
Are there other ways to get Azure CLI? Third-party installers for example. Is there more up-to-date documentation? Better tested documentation?
I cannot use btw the Azure CLI for Linux - which does work - because I need a reserved public static IP address which can only be created using MS Windows CLI for Windows. It also cannot be created through the portal. For reasons unknown.
I also tried the Cloud Shell where CLI is pre-installed but that version is older and doesn't include the method to create reserved IP address. Updating the CLI version in Cloud Shell is also not possible. It fails with an error message.
As a workaround, we can download Azure CLI 2.0 MSI and install it on your Windows PC.
We can download MSI here.
Update:
If you want to install Azure PowerShell, we can download Azure PowerShell MSI here.
More information, please refer to this link.
First of all, there is a difference between the Azure CLI and Azure Powershell.
The command Install-Module AzureRM installs the latter.
AzureCLI adds the az command. If you open a command prompt and just type az, you either see an error or a list of available commands. Note: on Windows 10 you can either install the CLI directly under Windows, or you can install it under the subsystem for linux.
Enabling Ubuntu Bash is described here:
Settings -> Update and Security -> For Developers -> Developer Mode
Control Panel -> Programs -> Windows Features -> Windows Subsystem for Linux
Installing the Azure CLI here is described here:
Azure PowerShell is another way of talking to the Azure REST API. The error you're getting indicates there's something wrong with your PowerShell Repository.
Did you verify Azure really isn't installed? You can test this by trying Login-AzureRmAccount.
If you get an error you may try Register-PSRepository -Default before following the steps here

Add-AzureKeyVaultManagedStorageAccount cmdlet not found in AzureRM.KeyVault v. 3.1.0

According to Powershell Gallery the 3.1.0 version of AzureRM.KeyVault contains cmdlets supporting Azure Storage accounts whose keys are managed by KeyVault. I installed and Get-Module shows the 3.1.0 version, but I am not seeing (in ExportedCommands) the various commands to support storage.
Here are the steps I would do.
Shutdown all powershell processes or reboot
Go to c:\program files\windowspowershell\modules and delete the folder with the AzureRM.keyvault in name
Launch powershell and install the module Install-Module -Name AzureRM.KeyVault

Resources