Comment désinstaller les modules Azure PowerShell

Cet article explique comment désinstaller Azure PowerShell, ou comment le supprimer complètement de votre système. Si vous avez décidé de désinstaller complètement Azure PowerShell et si vous ne comptez pas le réinstaller, faites-nous part de vos commentaires via l’applet de commande Send-Feedback. Si vous avez rencontré un bogue, signalez-le sur GitHub.

Désinstaller le module Az

Si le module Az est installé sur votre système et que vous souhaitez le désinstaller, vous avez deux options. La méthode à suivre dépend de la façon dont vous avez installé le module Az. Si vous n’êtes pas sûr de votre méthode d’installation d’origine, suivez d’abord les étapes de désinstallation d’un fichier MSI.

Option 1 : Désinstaller le module Az PowerShell de MSI

Si vous avez installé le module Az PowerShell via le package MSI, vous devez le désinstaller via le système Windows et non via PowerShell.

Plateforme Instructions
Windows 10 Démarrer > Paramètres > Applications
Windows 7
Windows 8
Démarrer > Panneau de configuration > Programmes > Désinstaller un programme

Une fois sur cet écran, vous devez voir Azure PowerShell dans la liste des programmes. Il s’agit de l’application à désinstaller. Si vous ne voyez pas ce programme dans la liste, cela signifie que vous avez effectué l’installation via PowerShellGet et que vous devez suivre les instructions décrites dans l’option 2.

Option n°2 : Désinstaller le module Az PowerShell de PowerShellGet

Quand le module Az PowerShell est installé, il installe de nombreux modules PowerShell pour différents services Azure. Tous les modules commencent par un préfixe Az.

Important

Exécutez PowerShell avec élévation de privilèges en tant qu’administrateur si une version du module Az PowerShell est installée dans $env:PSModulePath pour tous les utilisateurs.

Pour désinstaller le module Az PowerShell, vous pouvez utiliser l’applet de commande Uninstall-Module. Toutefois, Uninstall-Module désinstalle uniquement les modules spécifiés pour le paramètre Name. Pour supprimer complètement le module Az PowerShell, vous devez désinstaller chaque module individuellement.

Notes

La désinstallation peut être compliquée si plusieurs versions du module Az PowerShell sont installées. En raison de cette complexité, nous prenons uniquement en charge la désinstallation de toutes les versions du module Az PowerShell installées.

Tout d’abord, vous avez besoin d’une liste de toutes les versions du module Az PowerShell installées sur votre système.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

Vous pouvez utiliser l’exemple suivant pour générer une liste de tous les modules Az PowerShell qui doivent être désinstallés en plus du module Az.

($AzVersions |
  ForEach-Object {
    Import-Clixml -Path (Join-Path -Path $_.InstalledLocation -ChildPath PSGetModuleInfo.xml)
  }).Dependencies.Name | Sort-Object -Descending -Unique -OutVariable AzModules

Supprimez les modules Az de la mémoire, puis désinstallez-les.

$AzModules |
  ForEach-Object {
    Remove-Module -Name $_ -ErrorAction SilentlyContinue
    Write-Output "Attempting to uninstall module: $_"
    Uninstall-Module -Name $_ -AllVersions
  }

La dernière étape consiste à supprimer le module Az PowerShell.

Remove-Module -Name Az -ErrorAction SilentlyContinue
Uninstall-Module -Name Az -AllVersions

Désinstaller le module AzureRM

Si le module Az est installé sur votre système et que vous souhaitez désinstaller AzureRM, il existe deux options. La méthode à suivre dépend de la façon dont vous avez installé le module AzureRM. Si vous n’êtes pas sûr de votre méthode d’installation d’origine, suivez d’abord les étapes de désinstallation d’un fichier MSI.

Option 1 : Désinstaller le module AzureRM PowerShell de MSI

Si vous avez installé le module AzureRM PowerShell via le package MSI, vous devez le désinstaller via le système Windows et non via PowerShell.

Plateforme Instructions
Windows 10 Démarrer > Paramètres > Applications
Windows 7
Windows 8
Démarrer > Panneau de configuration > Programmes > Désinstaller un programme

Une fois sur cet écran, vous devez voir Azure PowerShell ou Microsoft Azure PowerShell - Month Year dans la liste des programmes. Il s’agit de l’application à désinstaller. Si vous ne voyez pas ce programme, c’est que vous l’avez installé via PowerShellGet. Par conséquent, vous devez suivre les instructions suivantes.

Option n°2 : Désinstaller le module AzureRM PowerShell de PowerShellGet

Si vous avez installé AzureRM avec PowerShellGet, vous pouvez supprimer les modules avec l’applet de commande Uninstall-AzureRM, disponible dans le module Az.Accounts.

Pour pouvoir utiliser Uninstall-AzureRM à partir du module Az.Accounts, vous devez avoir installé le module Az PowerShell. L’installation simultanée des modules AzureRM et Az n’est pas prise en charge. Toutefois, le module Az peut être utilisé pour désinstaller immédiatement le module AzureRM. Vous pouvez installer le module Az et ignorer l’avertissement du module AzureRM avec la commande suivante si vous n’avez pas déjà installé le module Az :

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Une fois le module Az installé, la commande suivante supprime tous les modules AzureRM de votre ordinateur. Il demande des privilèges d’administrateur.

Uninstall-AzureRm