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 si è verificato un bug, segnalare un problema di GitHub.

Disinstallare il modulo Az

Se nel sistema è installato il modulo Az ed è necessario disinstallarlo, sono disponibili due opzioni. Il metodo da seguire dipende dal modo in cui è stato installato il modulo Az. Se non si è sicuri del metodo di installazione originale, seguire prima i passaggi per la disinstallazione di un pacchetto MSI.

Opzione 1: Disinstallare il modulo Az PowerShell dall'identità del servizio gestito

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

Piattaforma Istruzioni
Windows 10 Avviare > app Impostazioni >
Windows 7
Windows 8
Start > Pannello di controllo > Programmi > Disinstalla un programma

L'elenco dei programmi visualizzato nella schermata conterrà Azure PowerShell. Si tratta dell'app da disinstallare. Se questo programma non è elencato, è stato installato tramite PowerShellGet e 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.

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, è possibile scegliere tra due opzioni. Il metodo da seguire dipende dal modo in cui è stato installato il modulo AzureRM. Se non si è sicuri del metodo di installazione originale, seguire prima i passaggi per la disinstallazione di un pacchetto MSI.

Opzione 1: Disinstallare il modulo AzureRM PowerShell dall'identità del servizio gestito

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

Piattaforma Istruzioni
Windows 10 Avviare > app Impostazioni >
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. Si tratta dell'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 Az.Accounts modulo, è necessario che il modulo Az PowerShell sia installato. 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