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
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.
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.
Azure PowerShell