Run the following commands to verify the NuGet provider is installed:
Find-PackageProvider -Name NuGet -Force -ForceBootstrap
Run the following commands to define the name of the PowerShell module or collection and the name of any dependent modules in the collection:
$PowerShellModuleName = 'Az' $DependentModuleNames = 'Az.Accounts'
Run the following commands to define the Azure PowerShell modules respecting the dependency on the Az.Accounts module:
$Modules, $DependentModules = (Get-Module -Name "$PowerShellModuleName.*").Where({$_.Name -notin $DependentModuleNames},[System.Management.Automation.WhereOperatorSelectionMode]::Split)
Run the following commands to unload the Azure PowerShell modules respecting the dependency on the Az.Accounts module:
$Modules | ForEach-Object { Remove-Module -Name $_.Name -Force }; $DependentModules | ForEach-Object { Remove-Module -Name $_.Name -Force }
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:
Get-Module -ListAvailable -Name "$Name.*" | ForEach-Object { Update-Module -Name $_.Name }
To install or reinstall the modules:
Save-Module -Path "$env:ProgramFiles\WindowsPowerShell\Modules" -Name $Name -Force
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:
Update-AzConfig -EnableLoginByWam $false