Dela via


Så här avinstallerar du Azure PowerShell-moduler

I den här artikeln beskrivs hur du avinstallerar Azure PowerShell eller tar bort det helt från systemet. Om du har bestämt dig för att helt avinstallera Azure PowerShell och inte planerar att installera om det kan du ge oss feedback via cmdleten Send-Feedback. Om du påträffade en bugg rapportera ett GitHub-ärende.

Avinstallera Az-modulen

Om du har Az-modulen installerad på systemet och vill avinstallera den finns det två alternativ. Vilken metod du följer beror på hur du installerade Az-modulen. Om du inte är säker på den ursprungliga installationsmetoden följer du MSI-stegen för att avinstallera först.

Alternativ 1: Avinstallera Az PowerShell-modulen från MSI

Om du har installerat Az PowerShell-modulen med hjälp av MSI-paketet måste du avinstallera via Windows-systemet i stället för PowerShell.

Plattform Instruktioner
Windows 10 Starta > Inställningar > Appar
Windows 7
Windows 8
Starta > Kontrollpanelen > program > Avinstallera ett program

På den här skärmen bör du se Azure PowerShell- i programlistan. Det här är appen som ska avinstalleras. Om du inte ser det här programmet i listan installeras du via PowerShellGet och bör följa anvisningarna i alternativ 2.

Alternativ 2: Avinstallera Az PowerShell-modulen från PowerShellGet

När Az PowerShell-modulen har installerats installeras flera PowerShell-moduler för olika Azure-tjänster. Alla moduler börjar med ett Az-prefix.

Viktig

Kör PowerShell med förhöjda rättigheter som administratör om någon version av Az PowerShell-modulen är installerad för alla användare $env:PSModulePath.

Om du vill avinstallera Az PowerShell-modulen kan du använda cmdleten Uninstall-Module. Uninstall-Module avinstallerar dock bara de moduler som angetts för parametern Name. Om du vill ta bort Az PowerShell-modulen helt måste du avinstallera varje modul individuellt.

Not

Avinstallationen kan vara komplicerad om du har fler än en version av Az PowerShell-modulen installerad. På grund av den här komplexiteten stöder vi endast avinstallation av alla versioner av Az PowerShell-modulen som är installerade.

Först behöver du en lista över alla Az PowerShell-modulversioner som är installerade på systemet.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

Du kan använda följande exempel för att generera en lista över alla Az PowerShell-moduler som måste avinstalleras utöver Az-modulen.

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

Ta bort Az-modulerna från minnet och avinstallera dem sedan.

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

Det sista steget är att ta bort Az PowerShell-modulen.

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

Avinstallera AzureRM-modulen

Om du har Az-modulen installerad på systemet och vill avinstallera AzureRM finns det två alternativ. Vilken metod du följer beror på hur du installerade AzureRM-modulen. Om du inte är säker på den ursprungliga installationsmetoden följer du MSI-stegen för att avinstallera först.

Alternativ 1: Avinstallera AzureRM PowerShell-modulen från MSI

Om du har installerat AzureRM PowerShell-modulen med hjälp av MSI-paketet måste du avinstallera via Windows-systemet i stället för PowerShell.

Plattform Instruktioner
Windows 10 Start > Inställningar > Appar
Windows 7
Windows 8
Starta > Kontrollpanelen > program > Avinstallera ett program

På den här skärmen bör du se Azure PowerShell eller Microsoft Azure PowerShell – månad år i programlistan. Det här är appen som ska avinstalleras. Om du inte ser det här programmet i listan installeras du via PowerShellGet och bör följa nästa uppsättning instruktioner.

Alternativ 2: Avinstallera AzureRM PowerShell-modulen från PowerShellGet

Om du har installerat AzureRM med PowerShellGet kan du ta bort modulerna med cmdleten Uninstall-AzureRM som är tillgänglig som en del av Az.Accounts-modulen.

Om du vill använda Uninstall-AzureRM från modulen Az.Accounts måste du ha Az PowerShell-modulen installerad. Det går inte att installera både AzureRM- och Az-modulerna samtidigt, men Az-modulen kan användas för att omedelbart avinstallera AzureRM-modulen. Du kan installera Az-modulen och kringgå AzureRM-modulvarningen med följande kommando om du inte redan har Az-modulen installerad:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

När Az-modulen har installerats tar följande kommando bort alla AzureRM-moduler från datorn. Det kräver administratörsbehörighet.

Uninstall-AzureRm