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 pomocą polecenia cmdlet Send-Feedback . Jeśli napotkasz usterkę, zgłoś problem z usługą GitHub.

Odinstalowywanie modułu Az

Jeśli w systemie masz zainstalowany moduł Az i chcesz go odinstalować, możesz skorzystać z jednej z dwóch opcji. Metoda, której należy użyć, zależy od sposobu instalacji modułu Az. Jeśli nie masz pewności co do pierwotnej metody instalacji, najpierw wykonaj kroki pakietu MSI dotyczące odinstalowania.

Opcja 1. Odinstalowanie modułu Az programu PowerShell z pliku MSI

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

Platforma Instrukcje
Windows 10 Uruchamianie > aplikacji Ustawienia >
Windows 7
Windows 8
Uruchamianie > programów Panel sterowania >> Odinstalowywanie programu

Na tym ekranie na liście programów powinna być wyświetlana pozycja Azure PowerShell. To jest 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 programu PowerShell instaluje wiele modułów programu PowerShell dla różnych usług platformy Azure. Wszystkie moduły zaczynają się od prefiksu Az.

Ważne

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, możesz użyć polecenia cmdlet Uninstall-Module . Jednak Uninstall-Module odinstalowuje tylko moduły określone dla parametru Name . Aby całkowicie usunąć moduł Az programu PowerShell, musisz odinstalować każdy moduł osobno.

Uwaga

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 w systemie masz zainstalowany moduł Az i chcesz odinstalować moduł AzureRM, możesz skorzystać z jednej z dwóch opcji. Metoda, której należy użyć, zależy od sposobu instalacji modułu AzureRM. Jeśli nie masz pewności co do pierwotnej metody instalacji, najpierw wykonaj kroki pakietu MSI dotyczące odinstalowania.

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

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

Platforma Instrukcje
Windows 10 Uruchamianie > aplikacji Ustawienia >
Windows 7
Windows 8
Uruchamianie > programów Panel sterowania >> Odinstalowywanie programu

Na tym ekranie na liście programów powinna być wyświetlana pozycja Azure PowerShell lub Microsoft Azure PowerShell — miesiąc rok. To jest aplikacja do odinstalowania. Jeśli nie widzisz tego programu na liście, oznacza to, że został on zainstalowany za pośrednictwem modułu PowerShellGet i musisz wykonać następny zestaw 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 module Az.Accounts.

Aby korzystać Uninstall-AzureRM z modułu Az.Accounts , musisz mieć zainstalowany moduł Az programu 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 powoduje usunięcie wszystkich modułów AzureRM z Twojej maszyny. Wymaga ono uprawnień administratora.

Uninstall-AzureRm