...
Run the following
...
commands to
...
verify the NuGet provider is installed:
Code Block | ||
---|---|---|
| ||
Update-AzConfigFind-PackageProvider -Name NuGet -EnableLoginByWam Force$false -ForceBootstrap |
Run the code blocks in one of the following sections commands to update or install the latest version of the Azure PowerShell modules from the PSGallery:
Update modules:
...
Info |
---|
This will perform the following actions for each PowerShell module:
|
...
define the Azure PowerShell modules respecting the dependency on the Az.Accounts module:
Code Block | ||
---|---|---|
| ||
$Modules, $BaseModule = (Get-Module -Name 'Az.*').Where({$_.Name -ne 'Az.Accounts'},[System.Management.Automation.WhereOperatorSelectionMode]::Split) Unload |
Run the following commands to unload the Azure PowerShell modules respecting the dependency on the Az.Accounts module:
Code Block | ||
---|---|---|
| ||
$Modules | ForEach-Object { Remove-Module -Name $_.Name -Force }; $BaseModule | ForEach-Object { Remove-Module -Name $_.Name -Force } Update Azure PowerShell modules |
Run the code blocks in one of the following sections to update or install the latest version of the Azure PowerShell modules from the PSGallery:
To update the modules:
Code Block language powershell Get-Module -ListAvailable -Name Az.* | ForEach-Object { Update-Module -Name $_.Name }
Reinstall modules
...
Info |
---|
This will perform the following actions for each PowerShell module:
|
Define Azure PowerShell modules respecting dependency on Az.Accounts
Code Block | ||
---|---|---|
| ||
$Modules, $BaseModule = (Get-Module -Name 'Az.*').Where({$_.Name -ne 'Az.Accounts'},[System.Management.Automation.WhereOperatorSelectionMode]::Split) |
Unload Azure PowerShell modules respecting dependency on Az.Accounts
Code Block | ||
---|---|---|
| ||
$Modules | ForEach-Object { Remove-Module -Name $_.Name -Force }; $BaseModule | ForEach-Object { Remove-Module -Name $_.Name -Force } |
Remove Azure PowerShell modules
...
language | powershell |
---|
...
To install or reinstall the modules:
Code Block Save-Module -Path "$env:ProgramFiles\WindowsPowerShell\Modules" -
...
Name
...
Az
...
-Force
...
Note | |||||
---|---|---|---|---|---|
There is a bug in version 3.0.0 of the Az.Accounts module that prevents sign in to Azure via the Web Account Manager (WAM) on Windows. Run the following commands to disable the login via WAM functionality:
|