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
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
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