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 è stato rilevato un bug, segnalare il problema su GitHub.

Disinstallare il modulo Az

Se nel sistema è installato il modulo Az e si vuole disinstallarlo, sono disponibili due opzioni. Il metodo da seguire dipende dal modo in cui è stato installato il 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 il modulo Az PowerShell è stato installato con il pacchetto MSI, la disinstallazione deve essere eseguita tramite il sistema Windows anziché PowerShell.

Piattaforma Disposizioni
Windows 10 Avvia > Impostazioni > App
Windows 7
Windows 8
Start > Pannello di controllo > Programmi > Disinstalla 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, Uninstall-Module disinstalla solo i moduli specificati per il parametro Name. Per rimuovere completamente il modulo Az PowerShell, è necessario disinstallare ogni modulo singolarmente.

Annotazioni

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 da seguire dipende dal modo in cui è stato installato il 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 da MSI

Se il modulo AzureRM PowerShell è stato installato con il pacchetto MSI, la disinstallazione deve essere eseguita tramite il sistema Windows anziché PowerShell.

Piattaforma Disposizioni
Windows 10 Avvia > Impostazioni > App
Windows 7
Windows 8
Start > Pannello di controllo > Programmi > Disinstalla un programma

L'elenco di programmi visualizzato in questa schermata dovrebbe contenere Azure PowerShell o Microsoft Azure PowerShell - Mese/anno. Questa è l'app da disinstallare. Se questo programma non è elencato, l'installazione è stata eseguita tramite PowerShellGet ed è necessario seguire la prossima serie di istruzioni.

Opzione 2: Disinstallare il modulo AzureRM PowerShell da PowerShellGet

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

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

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

Uninstall-AzureRm