Dela via


Optimera installationen av Azure PowerShell

Den här artikeln beskriver hur du optimerar Azure PowerShell-installationsprocessen genom att selektivt installera de moduler som du behöver med hjälp av powershell-modulen Microsoft.PowerShell.PSResourceGet (PSResourceGet), en förbättrad pakethanteringslösning som introducerades med PowerShell version 7.4.

Förutsättningar

  1. I Windows-system måste du ange PowerShell-körningsprincipen till fjärrsignerad eller mindre restriktiv

    • Kontrollera PowerShell-körningsprincipen:

      Get-ExecutionPolicy -List
      
    • Ställ in PowerShell-körningsprincipen på fjärrsignerad:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Mer information om körningsprinciper finns i about_Execution_Policies.

  2. Kontrollera om PSResourceGet PowerShell-modulen är installerad och installera den om det behövs. Modulen PSResourceGet ger förbättrade funktioner för att installera PowerShell-resurser, inklusive Azure PowerShell-moduler. PSResourceGet är förinstallerad med PowerShell version 7.4 eller senare och stöds även i Windows PowerShell 5.1.

    • Kontrollera om PSResourceGet PowerShell-modulen är installerad.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Installera PSResourceGet PowerShell-modulen.

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

Az PowerShell-modulen

Azure PowerShell är produktnamnet för samlingen av officiella Microsoft PowerShell-moduler för hantering av Azure-resurser. Modulen Az PowerShell är den aktuella iterationen av Azure PowerShell.

Modulen Az PowerShell är en omslutningsmodul för Azure-tjänstrelaterade PowerShell-moduler, vanligtvis en modul per Azure-tjänst, till exempel Az.Compute, Az.Networkoch Az.Storage. När du installerar Az PowerShell-modulen installerar du alla allmänt tillgängliga Azure PowerShell-tjänstspecifika moduler (GA).

Varje undermodul i Az PowerShell-modulen är beroende av modulen Az.Accounts, som tillhandahåller kärnfunktionerna för autentisering och kontohantering för Azure PowerShell. När du använder Install-Module (en del av PowerShellGet) för att installera modulen Az PowerShell laddas modulen Az.Accounts ned och installeras för varje undermodul. Den här redundanta nedladdningsprocessen ökar installationstiden.

PSResourceGet installerar Az.Accounts bara en gång, oavsett hur många undermoduler du installerar. Detta resulterar i en snabbare och effektivare installationsprocess.

Install-PSResource -Name Az

Installera enskilda tjänstspecifika moduler

Att installera hela Az PowerShell-modulen med alla tjänstspecifika moduler samlade är praktiskt, men tidskrävande och ineffektivt om du bara använder en delmängd av dess kommandon. Installationen av hela Az PowerShell-modulen resulterar i:

  • Längre installationstider.
  • Ökade lagringskrav.
  • Onödiga uppdateringar för moduler som du inte använder.

Du kan effektivisera processen genom att bara installera de tjänstspecifika moduler som du behöver. Kombinationen av att använda PSResourceHämta och installera endast de moduler du behöver minskar installationskostnaderna avsevärt.

I följande exempel används cmdleten Install-PSResource för att installera Az.Compute, Az.Network, Az.Resourcesoch Az.Storage PowerShell-moduler.

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

Modulen Az.Accounts installeras också automatiskt, men bara en gång.

Installera alla GA- och förhandsversionsmoduler

Om du behöver alla allmänna tillgänglighets- och förhandsversioner av Az PowerShell-moduler installerar du modulen AzPreview. Modulen AzPreview PowerShell speglar strukturen för modulen Az men innehåller alla GA- och förhandsversionsmoduler. För konsekvens är versionsnumret samma som modulen Az.

I följande exempel installeras modulen AzPreview med hjälp av PSResourceGet.

Install-PSResource -Name AzPreview

Fördelar med att optimera installationsprocessen

Genom att införa en mer selektiv och effektiv installationsprocess:

  • Minska resursförbrukningen: Installera bara det du behöver och spara diskutrymme.
  • Förbättra prestanda: Undvik redundanta nedladdningar och effektivisera konfigurationsprocessen.
  • Håll dig flexibel: Uppdatera och underhåll endast de moduler som du aktivt använder.

Se även

Nästa steg

Mer information om hur du hanterar dina Azure-resurser med modulen Az PowerShell finns i Komma igång med Azure PowerShell.