Condividi tramite


Come disinstallare i moduli di Azure PowerShell

Questo articolo illustra come disinstallare Azure PowerShell o rimuoverlo completamente dal sistema. Se si è deciso di disinstallare completamente Azure PowerShell e non si prevede di reinstallarlo, inviare commenti e suggerimenti tramite il cmdlet Send-Feedback. Se hai rilevato un bug, segnala un problema su GitHub.

Disinstallare il modulo Az

Se nel sistema è installato il modulo Az e si vuole disinstallarlo, sono disponibili due opzioni. Il metodo seguito dipende dalla modalità di installazione del modulo Az. Se non si è certi del metodo di installazione originale, seguire la procedura MSI per la disinstallazione.

Opzione 1: Disinstallare il modulo Az PowerShell da MSI

Se è stato installato il modulo Az PowerShell usando il pacchetto MSI, è necessario disinstallare tramite il sistema Windows anziché PowerShell.

Piattaforma Disposizioni
Windows 10 Avviare > Impostazioni > app
Windows 7
Windows 8
Avviare > Pannello di controllo > Programmi > Disinstallare un programma

Una volta visualizzata questa schermata, dovresti vedere Azure PowerShell nell'elenco dei programmi. Questa è l'app da disinstallare. Se questo programma non è elencato, significa che è stato installato tramite PowerShellGet e dovresti seguire le istruzioni descritte nell'opzione 2.

Opzione 2: Disinstallare il modulo Az PowerShell da PowerShellGet

Quando viene installato il modulo Az PowerShell, vengono installati numerosi moduli di PowerShell per diversi servizi di Azure. Tutti i moduli iniziano con un prefisso Az.

Importante

Eseguire PowerShell con privilegi elevati come amministratore se una versione del modulo Az PowerShell è installata in tutti gli utenti $env:PSModulePath.

Per disinstallare il modulo Az PowerShell, è possibile usare il cmdlet Uninstall-Module . Tuttavia, disinstalla solo i moduli specificati per il parametro Name . Per rimuovere completamente il modulo Az PowerShell, è necessario disinstallare ogni modulo singolarmente.

Nota

La disinstallazione può essere complessa se sono installate più versioni del modulo Az PowerShell. A causa di questa complessità, è supportata solo la disinstallazione di tutte le versioni del modulo Az PowerShell installate.

Prima di tutto, è necessario un elenco di tutte le versioni del modulo Az PowerShell installate nel sistema.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

È possibile usare l'esempio seguente per generare un elenco di tutti i moduli az di PowerShell che devono essere disinstallati oltre al modulo Az.

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

Rimuovere i moduli Az dalla memoria e quindi disinstallarli.

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

Il passaggio finale consiste nel rimuovere il modulo Az PowerShell.

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

Disinstallare il modulo AzureRM

Se nel sistema è installato il modulo Az e si vuole disinstallare AzureRM, sono disponibili due opzioni. Il metodo seguito dipende dalla modalità di installazione del modulo AzureRM. Se non si è certi del metodo di installazione originale, seguire la procedura MSI per la disinstallazione.

Opzione 1: Disinstallare il modulo AzureRM PowerShell dal pacchetto MSI

Se è stato installato il modulo AzureRM PowerShell usando il pacchetto MSI, è necessario disinstallare tramite il sistema Windows anziché PowerShell.

Piattaforma Disposizioni
Windows 10 Avvia > Impostazioni > Applicazioni
Windows 7
Windows 8
Avviare > Pannello di controllo > Programmi > Disinstallare un programma

Una volta su questa schermata, dovresti vedere Azure PowerShell o Microsoft Azure PowerShell - Month Year nella lista dei programmi. Questa è l'app da disinstallare. Se questo programma non è elencato, è stato installato tramite PowerShellGet e deve seguire il set di istruzioni successivo.

Opzione 2: Disinstallare il modulo AzureRM PowerShell da PowerShellGet

Se AzureRM è stato installato con PowerShellGet, è possibile rimuovere i moduli con il cmdlet di Uninstall-AzureRM , disponibile come parte del modulo .

Per usare Uninstall-AzureRM dal modulo Az.Accounts, è necessario che sia installato il modulo Az PowerShell. La presenza di moduli AzureRM e Az installati contemporaneamente non è supportata, ma il modulo Az può essere usato per disinstallare immediatamente il modulo AzureRM. È possibile installare il modulo Az e ignorare l'avviso del modulo AzureRM con il comando seguente se il modulo Az non è già installato:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Dopo aver installato il modulo Az, il comando seguente rimuove tutti i moduli AzureRM dal computer. Richiede privilegi di amministratore.

Uninstall-AzureRm