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łoś problem na GitHubie.

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

Opcja 1. Odinstalowanie modułu Az programu PowerShell z pliku 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 być wyświetlony 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 dla PowerShell, instalowanych jest wiele modułów PowerShell 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 programu PowerShell jest zainstalowana we wszystkich użytkownikach $env:PSModulePath.

Aby odinstalować moduł Az programu PowerShell, użyj 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 do odinstalowania.

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 > Panelu sterowania > Programy > Odinstaluj program

Na tym ekranie na liście programu 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ą PowerShellGet i powinieneś postępować zgodnie z następnym 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 twojego komputera. Wymaga uprawnień administratora.

Uninstall-AzureRm