Udostępnij za pośrednictwem


Jak odinstalować moduły programu Azure PowerShell

W tym artykule wyjaśniono, jak odinstalować program Azure PowerShell lub całkowicie usunąć go z systemu. Jeśli zdecydujesz się całkowicie odinstalować program Azure PowerShell i nie planujesz jej ponownej instalacji, przekaż nam opinię za pośrednictwem polecenia cmdlet Send-Feedback. Jeśli napotkasz usterkę, zgłosić problem z usługą GitHub.

Odinstalowywanie modułu Az

Jeśli moduł Az jest zainstalowany w systemie i chcesz go odinstalować, dostępne są dwie opcje. Wybrana metoda zależy od sposobu instalowania modułu Az. Jeśli nie masz pewności co do oryginalnej metody instalacji, najpierw wykonaj kroki MSI dotyczące odinstalowywania.

Opcja 1: Odinstalowanie modułu Az programu PowerShell z pakietu MSI

Jeśli moduł Az programu PowerShell został zainstalowany przy użyciu pakietu MSI, należy odinstalować go za pośrednictwem systemu Windows, a nie programu PowerShell.

Platforma Instrukcje
Windows 10 Start > Ustawienia > Aplikacje
Windows 7
Windows 8
Uruchom > Panel sterowania > Programy > Odinstaluj program

Na tym ekranie na liście programów powinien pojawić się Azure PowerShell. Jest to aplikacja do odinstalowania. Jeśli nie widzisz tego programu na liście, zainstalujesz go za pomocą modułu PowerShellGet i postępuj zgodnie z instrukcjami opisanymi w opcji 2.

Opcja 2. Odinstalowanie modułu Az programu PowerShell z modułu PowerShellGet

Po zainstalowaniu modułu Az w PowerShell, zostaje zainstalowanych wiele modułów dla różnych usług Azure. Wszystkie moduły zaczynają się od prefiksu Az.

Ważny

Uruchom program PowerShell z podwyższonym poziomem uprawnień jako administrator, jeśli jakakolwiek wersja modułu Az dla programu PowerShell jest zainstalowana dla wszystkich użytkowników $env:PSModulePath.

Aby odinstalować moduł Az PowerShell, możesz użyć polecenia cmdlet Uninstall-Module. Jednak Uninstall-Module tylko odinstalowuje moduły określone dla parametru Name. Aby całkowicie usunąć moduł Az programu PowerShell, należy odinstalować każdy moduł indywidualnie.

Notatka

Odinstalowanie może być skomplikowane, jeśli masz zainstalowaną więcej niż jedną wersję modułu Az programu PowerShell. Ze względu na tę złożoność obsługujemy tylko odinstalowywanie wszystkich wersji zainstalowanego modułu Az programu PowerShell.

Najpierw potrzebna będzie lista wszystkich wersji modułu Az programu PowerShell zainstalowanych w systemie.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

Możesz użyć poniższego przykładu, aby wygenerować listę wszystkich modułów az programu PowerShell, które należy odinstalować oprócz modułu Az.

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

Usuń moduły Az z pamięci, a następnie odinstaluj je.

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

Ostatnim krokiem jest usunięcie modułu Az programu PowerShell.

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

Odinstalowywanie modułu AzureRM

Jeśli moduł Az jest zainstalowany w systemie i chcesz odinstalować moduł AzureRM, dostępne są dwie opcje. Wybrana metoda zależy od sposobu instalowania modułu AzureRM. Jeśli nie masz pewności co do oryginalnej metody instalacji, najpierw wykonaj kroki MSI dotyczące odinstalowywania.

Opcja 1. Odinstalowanie modułu AzureRM PowerShell z pliku MSI

Jeśli moduł AzureRM PowerShell został zainstalowany przy użyciu pakietu MSI, należy odinstalować go za pośrednictwem systemu Windows, a nie programu PowerShell.

Platforma Instrukcje
Windows 10 Start > Ustawienia > Aplikacje
Windows 7
Windows 8
Uruchom > Panel sterowania > Programy > Odinstaluj program

Na tym ekranie na liście programów powinien zostać wyświetlony Azure PowerShell lub Microsoft Azure PowerShell — Miesiąc Rok. Jest to aplikacja do odinstalowania. Jeśli nie widzisz tego programu na liście, oznacza to, że zainstalowałeś go za pomocą modułu PowerShellGet i powinieneś postępować zgodnie z kolejnym zestawem instrukcji.

Opcja 2. Odinstalowanie modułu AzureRM PowerShell z modułu PowerShellGet

Jeśli moduł AzureRM został zainstalowany przy użyciu modułu PowerShellGet, możesz usunąć moduły za pomocą polecenia cmdlet Uninstall-AzureRM dostępnego w ramach modułu Az.Accounts.

Aby użyć Uninstall-AzureRM z modułu Az.Accounts, należy zainstalować moduł Az PowerShell. Zainstalowanie modułów AzureRM i Az w tym samym czasie nie jest obsługiwane, jednak moduł Az może służyć do natychmiastowego odinstalowania modułu AzureRM. Możesz zainstalować moduł Az i pominąć ostrzeżenie modułu AzureRM za pomocą następującego polecenia, jeśli moduł Az nie jest już zainstalowany:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Po zainstalowaniu modułu Az, następujące polecenie spowoduje usunięcie wszystkich modułów AzureRM z komputera. Wymaga uprawnień administratora.

Uninstall-AzureRm