Sdílet prostřednictvím


Odinstalace modulů Azure PowerShellu

Tento článek vysvětluje, jak odinstalovat Azure PowerShell nebo ho úplně odebrat ze systému. Pokud jste se rozhodli azure PowerShell úplně odinstalovat a neplánujete ho přeinstalovat, pošlete nám zpětnou vazbu prostřednictvím rutiny Send-Feedback. Pokud jste narazili na chybu, vytvořte problém na GitHubu.

Odinstalace modulu Az

Pokud máte v systému nainstalovaný modul Az a chcete ho odinstalovat, máte dvě možnosti. Jakou metodu sledujete, závisí na tom, jak jste nainstalovali modul Az. Pokud si nejste jistí původní metodou instalace, nejprve postupujte podle pokynů MSI pro odinstalaci.

Možnost 1: Odinstalace modulu Az PowerShell z MSI

Pokud jste nainstalovali modul Az PowerShell pomocí balíčku MSI, musíte jej odinstalovat přes systém Windows, nikoli pomocí PowerShellu.

Platforma Instrukce
Windows 10 Start > Nastavení > Aplikace
Windows 7
Windows 8
Start > Ovládací panely > Programy > Odinstalovat program

Jakmile se ocitnete na této obrazovce, měli byste v seznamu programů vidět Azure PowerShell. Toto je aplikace, která se má odinstalovat. Pokud tento program v seznamu nevidíte, pak jste nainstalovali prostřednictvím modulu PowerShellGet a měli byste postupovat podle pokynů uvedených v možnosti 2.

Možnost 2: Odinstalace modulu Az PowerShell z modulu PowerShellGet

Po instalaci modulu Az PowerShell se nainstaluje řada modulů PowerShellu pro různé služby Azure. Všechny moduly začínají předponou Az.

Důležitý

Pokud je ve všech uživatelích $env:PSModulePathnainstalovaná nějaká verze modulu Az PowerShellu, spusťte PowerShell se zvýšenými oprávněními jako správce.

K odinstalaci modulu Az PowerShell můžete použít rutinu Uninstall-Module. Uninstall-Module však odinstaluje pouze moduly zadané pro parametr Name. Pokud chcete modul Az PowerShell úplně odebrat, musíte každý modul odinstalovat jednotlivě.

Poznámka

Odinstalace může být složitá, pokud máte nainstalovanou více než jednu verzi modulu Az PowerShell. Kvůli této složitosti podporujeme pouze odinstalaci všech verzí nainstalovaného modulu Az PowerShell.

Nejprve budete potřebovat seznam všech verzí modulu Az PowerShellu nainstalovaných ve vašem systému.

Get-InstalledModule -Name Az -AllVersions -OutVariable AzVersions

Pomocí následujícího příkladu můžete vygenerovat seznam všech modulů Az PowerShellu, které je potřeba odinstalovat kromě modulu Az.

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

Odeberte moduly Az z paměti a poté je odinstalujte.

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

Posledním krokem je odebrání modulu Az PowerShell.

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

Odinstalace modulu AzureRM

Pokud máte ve svém systému nainstalovaný modul Az a chcete odinstalovat AzureRM, existují dvě možnosti. Jakou metodu sledujete, závisí na tom, jak jste nainstalovali modul AzureRM. Pokud si nejste jistí původní metodou instalace, nejprve postupujte podle pokynů MSI pro odinstalaci.

Možnost 1: Odinstalace modulu AzureRM PowerShell z MSI

Pokud jste nainstalovali modul AzureRM PowerShellu pomocí balíčku MSI, musíte ho odinstalovat prostřednictvím systému Windows, a ne Pomocí PowerShellu.

Platforma Instrukce
Windows 10 Start > Nastavení > Aplikace
Windows 7
Windows 8
Spustit > Ovládací panely > Programy > Odinstalovat program

Na této obrazovce, byste měli vidět Azure PowerShell nebo Microsoft Azure PowerShell – měsíc rok v seznamu programů. Toto je aplikace, která se má odinstalovat. Pokud tento program v seznamu nevidíte, nainstalovali jste ho prostřednictvím modulu PowerShellGet a měli byste postupovat podle další sady pokynů.

Možnost 2: Odinstalace modulu AzureRM PowerShell z modulu PowerShellGet

Pokud jste nainstalovali AzureRM pomocí modulu PowerShellGet, můžete moduly odebrat pomocí rutiny Uninstall-AzureRM, která je k dispozici jako součást modulu Az.Accounts.

Pokud chcete použít Uninstall-AzureRM z modulu Az.Accounts, musíte mít nainstalovaný modul Az PowerShell. Moduly AzureRM i Az nainstalované současně nejsou podporované, ale modul Az se dá použít k okamžité odinstalaci modulu AzureRM. Pokud ještě nemáte nainstalovaný modul Az, můžete nainstalovat modul Az a obejít upozornění modulu AzureRM pomocí následujícího příkazu:

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Jakmile je modul Az nainstalován, následující příkaz odstraní všechny moduly AzureRM z vašeho počítače. Vyžaduje oprávnění správce.

Uninstall-AzureRm