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 kan du skapa ett GitHub-problem.

Avinstallera Az-modulen

Om du har Az-modulen installerad på datorn och vill avinstallera den finns det två alternativ. Vilken metod du ska använda beror på hur du installerade Az-modulen. Om du inte känner till den ursprungliga installationsmetoden börjar du med att följa MSI-stegen för avinstallation.

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 det via Windows-systemet i stället för PowerShell.

Plattform Instruktioner
Windows 10 Startinstä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 listan över program. Det ä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.

Viktigt!

Kör PowerShell upphöjd som administratör om någon version av Az PowerShell-modulen är installerad i alla användare $env:PSModulePath.

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

Kommentar

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 installerat Az-modulen på datorn och vill avinstallera AzureRM finns två alternativ. Vilken metod du ska använda beror på hur du installerade AzureRM-modulen. Om du inte känner till den ursprungliga installationsmetoden börjar du med att följa MSI-stegen för avinstallation.

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 det via Windows-systemet i stället för PowerShell.

Plattform Instruktioner
Windows 10 Startinstä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 listan över program. Det är appen som ska avinstalleras. Om det här programmet inte visas i listan så installerade du via PowerShellGet. Då följer du anvisningarna som följer.

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

Om du installerade AzureRM med PowerShellGet så kan du ta bort modulerna med cmdleten Uninstall-AzureRM, som är tillgängligt som en del av modulen Az.Accounts.

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 dock administratörsbehörigheter.

Uninstall-AzureRm