Desinstalación de los módulos de Azure PowerShell

En este artículo se explica cómo desinstalar Azure PowerShell o quitarlo por completo del sistema. Si ha decidido desinstalar completamente Azure PowerShell y no tiene pensado volver a instalarlo, envíenos algunos comentarios mediante el cmdlet Send-Feedback. Si encuentra un error, notifique un problema en GitHub.

Desinstalación del módulo Az

Si tiene instalado el módulo Az en el sistema y quiere desinstalarlo, hay dos opciones. El método que elija dependerá de cómo haya instalado el módulo de Az. Si no está seguro del método de instalación original, en primer lugar siga los pasos de MSI para desinstalarlo.

Opción 1: Desinstalación del módulo Az PowerShell de MSI

Si ha instalado el módulo Az PowerShell con el paquete MSI, debe desinstalar mediante el sistema Windows en lugar de PowerShell.

Plataforma Instructions
Windows 10 Inicio > Configuración > Aplicaciones
Windows 7
Windows 8
Inicio > Panel de control > Programas > Desinstalar un programa

Cuando esté en esta pantalla, verá Azure PowerShell en la lista de programas. Esta es la aplicación para desinstalar. Si no ve este programa en la lista significa que lo instaló mediante PowerShellGet y que debe seguir las instrucciones indicadas en la opción 2.

Opción 2: Desinstalación del módulo Az PowerShell desde PowerShellGet

Cuando el módulo Az de PowerShell está instalado, instala numerosos módulos de PowerShell para diferentes servicios de Azure. Todos los módulos comienzan con el prefijo Az.

Importante

Ejecute PowerShell con permisos elevados como administrador si cualquier versión del módulo Az de PowerShell está instalada en todos los usuarios $env:PSModulePath.

Para desinstalar el módulo Az de PowerShell, puede usar el cmdlet Uninstall-Module. Sin embargo, Uninstall-Module solo desinstala los módulos especificados para el parámetro Name. Para quitar el módulo Az PowerShell completamente, debe desinstalar cada módulo individualmente.

Nota

La desinstalación puede ser complicada si tiene instaladas varias versiones del módulo Az de PowerShell. Debido a esta complejidad, solo se admite la desinstalación de todas las versiones del módulo Az de PowerShell que estén instaladas actualmente.

En primer lugar, necesitará una lista de todas las versiones del módulo Az de PowerShell instaladas en el sistema.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

Puede usar el siguiente ejemplo para generar una lista de todos los módulos Az de PowerShell que deben desinstalarse además del módulo Az.

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

Quite los módulos Az de la memoria y, a continuación, desinstálelos.

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

El último paso es quitar el módulo Az de PowerShell.

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

Desinstalación del módulo AzureRM

Si tiene instalado el módulo Az en el sistema y quiere desinstalar AzureRM, hay dos opciones. El método que elija dependerá de cómo haya instalado el módulo de AzureRM. Si no está seguro del método de instalación original, en primer lugar siga los pasos de MSI para desinstalarlo.

Opción 1: Desinstalación del módulo AzureRM PowerShell de MSI

Si ha instalado el módulo AzureRM PowerShell con el paquete MSI, debe desinstalar mediante el sistema Windows en lugar de PowerShell.

Plataforma Instructions
Windows 10 Inicio > Configuración > Aplicaciones
Windows 7
Windows 8
Inicio > Panel de control > Programas > Desinstalar un programa

Cuando esté en esta pantalla, verá Azure PowerShell o Microsoft Azure PowerShell - Mes Año en la lista de programas. Esta es la aplicación para desinstalar. Si no ve este programa en la lista significa que lo instaló mediante PowerShellGet y que debe seguir el siguiente conjunto de instrucciones.

Opción 2: Desinstalación del módulo AzureRM PowerShell desde PowerShellGet

Si ha instalado AzureRM con PowerShellGet, puede quitar los módulos con el cmdlet Uninstall-AzureRM, disponible como parte del módulo Az.Accounts.

Para usar el comando Uninstall-AzureRM desde el módulo Az.Accounts, debe tener instalado el módulo Az de PowerShell. No se puede tener los módulos AzureRM y Az instalados al mismo tiempo, pero el módulo Az se puede usar para desinstalar inmediatamente el módulo AzureRM. Si aún no tiene instalado el módulo Az, puede instalarlo y omitir la advertencia del módulo AzureRM con el siguiente comando:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Una vez instalado el módulo Az, el comando siguiente quita todos los módulos de AzureRM de la máquina. Requiere privilegios de administrador.

Uninstall-AzureRm