diff --git a/tools/Az.Tools.Installer/Az.Tools.Installer.psm1 b/tools/Az.Tools.Installer/Az.Tools.Installer.psm1 index 49d5cd2bc3ad..19c8dbe876ad 100644 --- a/tools/Az.Tools.Installer/Az.Tools.Installer.psm1 +++ b/tools/Az.Tools.Installer/Az.Tools.Installer.psm1 @@ -399,7 +399,7 @@ class ModuleInfo function Remove-AzureRM { process { try { - $azureModuleNames = (Get-InstalledModule -Name Azure* -ErrorAction Stop).Name | Where-Object {$_ -match "Azure(\.[a-zA-Z0-9]+)?" -or $_ -match "AzureRM(\.[a-zA-Z0-9]+)?"} + $azureModuleNames = (Microsoft.PowerShell.Core\Get-Module -ListAvailable -Name Azure* -ErrorAction Stop).Name | Where-Object {$_ -match "Azure(\.[a-zA-Z0-9]+)?" -or $_ -match "AzureRM(\.[a-zA-Z0-9]+)?"} foreach ($moduleName in $azureModuleNames) { PowerShellGet\Uninstall-Module -Name $moduleName -AllVersion -AllowPrerelease -ErrorAction Continue } diff --git a/tools/Az.Tools.Installer/ChangeLog.md b/tools/Az.Tools.Installer/ChangeLog.md index e886f1c6795a..72973caf619d 100644 --- a/tools/Az.Tools.Installer/ChangeLog.md +++ b/tools/Az.Tools.Installer/ChangeLog.md @@ -1,4 +1,5 @@ ## Upcoming Release +* Remove the usage of `Get-InstalledModule` from product codes. ## 0.2.1 * Fixed the issue of installation and updating when Repository is not provided (#20209) * Updated telemetry assembly to 2.13.1