Sdílet prostřednictvím


Optimalizace instalace Azure PowerShellu

Tento článek popisuje, jak optimalizovat proces instalace Azure PowerShellu selektivní instalací jenom modulů, které potřebujete pomocí modulu PowerShellu Microsoft.PowerShell.PSResourceGet (PSResourceGet), což je vylepšené řešení správy balíčků představené v PowerShellu verze 7.4.

Požadavky

  1. V systémech Windows musíte nastavit zásady spouštění PowerShellu na nastavení remote signed nebo méně omezené.

    • Zkontrolujte zásady spouštění PowerShellu:

      Get-ExecutionPolicy -List
      
    • Nastavte zásady spouštění PowerShellu na vzdálené podepsané:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Další informace o zásadách provádění najdete v tématu about_Execution_Policies.

  2. Určete, jestli je modul PowerShellu nainstalovaný PSResourceGet a v případě potřeby ho nainstalujte. Modul PSResourceGet poskytuje vylepšené možnosti instalace prostředků PowerShellu, včetně modulů Azure PowerShellu. PSResourceGet je předinstalovaný pomocí PowerShellu verze 7.4 nebo vyšší a podporuje se také ve Windows PowerShellu 5.1.

    • Zjistěte, jestli je nainstalovaný modul PowerShellu PSResourceGet.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Nainstalujte modul PSResourceGet PowerShellu.

      Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery
      

Modul Az PowerShell

Azure PowerShell je název produktu pro kolekci oficiálních modulů Microsoft PowerShellu pro správu prostředků Azure. Modul Az PowerShellu je aktuální iterace Azure PowerShellu.

Modul Az PowerShellu je modul obálky pro moduly PowerShellu související se službou Azure, obvykle jeden modul na službu Azure, například Az.Compute, Az.Networka Az.Storage. Při instalaci modulu Az PowerShellu nainstalujete všechny obecně dostupné moduly Azure PowerShellu specifické pro službu.

Každý dílčí modul modulu Az PowerShellu závisí na modulu Az.Accounts, který poskytuje základní možnosti ověřování a správy účtů pro Azure PowerShell. Pokud k instalaci modulu Az PowerShellu použijete Install-Module (součást PowerShellGet), modul Az.Accounts se stáhne a nainstaluje pro každý submodul. Tento redundantní proces stahování zvyšuje dobu instalace.

PSResourceGet nainstaluje Az.Accounts pouze jednou bez ohledu na počet dílčích modulů, které instalujete. Výsledkem je rychlejší a efektivnější proces instalace.

Install-PSResource -Name Az

Instalace jednotlivých modulů specifických pro služby

Instalace celého modulu Az Az PowerShellu se všemi moduly specifickými pro službu je pohodlná, ale časově náročná a neefektivní, pokud používáte jenom podmnožinu příkazů. Výsledkem instalace celého modulu Az PowerShellu je:

  • Delší doby instalace.
  • zvýšené požadavky na úložiště.
  • nepotřebné aktualizace modulů, které nepoužíváte.

Proces můžete zjednodušit tak, že nainstalujete jenom moduly specifické pro službu, které potřebujete. Kombinace použití PSResourceGet a instalace jenom potřebných modulů výrazně snižuje režijní náklady na instalaci.

Následující příklad pomocí rutiny Install-PSResource nainstaluje moduly Az.Compute, Az.Network, Az.Resourcesa Az.Storage.

Install-PSResource -Name Az.Compute, Az.Network, Az.Resources, Az.Storage

Modul Az.Accounts se také nainstaluje automaticky, ale pouze jednou.

Instalace všech modulů GA a Preview

Pokud potřebujete všechny obecné verze dostupnosti (GA) a verze Preview modulů Az PowerShellu, nainstalujte modul AzPreview. Modul AzPreview PowerShellu zrcadlí strukturu modulu Az, ale zahrnuje všechny moduly GA a Preview. Pro konzistenci je číslo verze stejné jako modul Az.

Následující příklad nainstaluje modul AzPreview pomocí PSResourceGet.

Install-PSResource -Name AzPreview

Výhody optimalizace procesu instalace

Přechodem na selektivnější a efektivnější proces instalace:

  • Snížit spotřebu prostředků: Nainstalujte jenom to, co potřebujete, a ušetříte místo na disku.
  • zvýšení výkonu: Vyhněte se redundantním stahováním a zjednodušte proces nastavení.
  • Zůstat agilní: Aktualizujte a udržujte pouze moduly, které aktivně používáte.

Viz také

Další kroky

Další informace o správě prostředků Azure pomocí modulu Az PowerShellu najdete v tématu Začínáme s azure PowerShellem.