Delen via


De installatie van Azure PowerShell optimaliseren

In dit artikel wordt beschreven hoe u het Azure PowerShell-installatieproces kunt optimaliseren door alleen de modules die u nodig hebt selectief te installeren met behulp van de powershell-module Microsoft.PowerShell.PSResourceGet (PSResourceGet), een verbeterde oplossing voor pakketbeheer die is geïntroduceerd met PowerShell versie 7.4.

Voorwaarden

  1. Op Windows-systemen moet u het PowerShell-uitvoeringsbeleid instellen op extern ondertekend of minder beperkend

    • Controleer het PowerShell-uitvoeringsbeleid:

      Get-ExecutionPolicy -List
      
    • Stel het PowerShell-uitvoeringsbeleid in op extern ondertekend:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Zie about_Execution_Policiesvoor meer informatie over het uitvoeringsbeleid.

  2. Bepaal of de PSResourceGet PowerShell-module is geïnstalleerd en installeer deze indien nodig. De module PSResourceGet biedt verbeterde mogelijkheden voor het installeren van PowerShell-resources, waaronder Azure PowerShell-modules. PSResourceGet- is vooraf geïnstalleerd met PowerShell versie 7.4 of hoger en wordt ook ondersteund in Windows PowerShell 5.1.

    • Bepaal of de PSResourceGet PowerShell-module is geïnstalleerd.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Installeer de powershell-module PSResourceGet.

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

De Az PowerShell-module

Azure PowerShell is de productnaam voor de verzameling van officiële Microsoft PowerShell-modules voor het beheren van Azure-resources. De Az PowerShell-module is de huidige iteratie van Azure PowerShell.

De Az PowerShell-module is een wrappermodule voor Azure-servicegerelateerde PowerShell-modules, meestal één module per Azure-service, zoals Az.Compute, Az.Networken Az.Storage. Wanneer u de Az PowerShell-module installeert, installeert u alle algemeen beschikbare Azure PowerShell-servicespecifieke modules.

Elke submodule van de Az PowerShell-module is afhankelijk van de module Az.Accounts, die de kernverificatie- en accountbeheermogelijkheden voor Azure PowerShell biedt. Wanneer u Install-Module (onderdeel van PowerShellGet) gebruikt om de Az PowerShell-module te installeren, wordt de module Az.Accounts gedownload en geïnstalleerd voor elke submodule. Dit redundante downloadproces verhoogt de installatietijd.

PSResourceGet installeert Az.Accounts slechts één keer, ongeacht het aantal submodules dat u installeert. Dit resulteert in een sneller, efficiënter installatieproces.

Install-PSResource -Name Az

Afzonderlijke servicespecifieke modules installeren

Het installeren van de hele Az PowerShell-module met alle servicespecifieke modules die samen zijn gebundeld, is handig, maar tijdrovend en inefficiënt als u alleen een subset van de opdrachten gebruikt. Het installeren van de volledige Az PowerShell-module resulteert in:

  • Langere installatietijden.
  • verhoogde opslagvereisten.
  • Onnodige updates voor modules die u niet gebruikt.

U kunt het proces stroomlijnen door alleen de servicespecifieke modules te installeren die u nodig hebt. De combinatie van het gebruik van PSResourceGet en het installeren van alleen de modules die u nodig hebt, vermindert de installatieoverhead aanzienlijk.

In het volgende voorbeeld wordt de cmdlet Install-PSResource gebruikt om de Az.Compute-, Az.Network, Az.Resourcesen Az.Storage PowerShell-modules te installeren.

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

De module Az.Accounts wordt ook automatisch geïnstalleerd, maar slechts één keer.

Alle GA- en preview-modules installeren

Als u alle algemene beschikbaarheids- en preview-versies van Az PowerShell-modules nodig hebt, installeert u de module AzPreview. De AzPreview PowerShell-module weerspiegelt de structuur van de module Az, maar bevat alle GA- en preview-modules. Voor consistentie is het versienummer hetzelfde als de Az-module.

In het volgende voorbeeld wordt de module AzPreview geïnstalleerd met behulp van PSResourceGet-.

Install-PSResource -Name AzPreview

Voordelen van het optimaliseren van het installatieproces

Door gebruik te maken van een selectiever en efficiënter installatieproces, kunt u het volgende doen:

  • Verminder het resourceverbruik: installeer alleen wat u nodig hebt, waardoor schijfruimte wordt bespaard.
  • Prestaties verbeteren: vermijd redundante downloads en stroomlijn het installatieproces.
  • Flexibel blijven: alleen de modules bijwerken en onderhouden die u actief gebruikt.

Zie ook

Volgende stappen

Zie voor meer informatie over het beheren van uw Azure-resources met de Az PowerShell-module Aan de slag met Azure PowerShell.