Condividi tramite


Ottimizzare l'installazione di Azure PowerShell

Questo articolo illustra come ottimizzare il processo di installazione di Azure PowerShell installando in modo selettivo solo i moduli necessari usando il modulo PowerShell Microsoft.PowerShell.PSResourceGet (PSResourceGet), una soluzione di gestione dei pacchetti migliorata introdotta con PowerShell versione 7.4.

Prerequisiti

  1. Nei sistemi Windows è necessario impostare i criteri di esecuzione di PowerShell su firma remota o meno restrittivi

    • Controllare i criteri di esecuzione di PowerShell:

      Get-ExecutionPolicy -List
      
    • Impostare i criteri di esecuzione di PowerShell su firma remota:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Per altre informazioni sui criteri di esecuzione, vedere about_Execution_Policies.

  2. Determinare se il modulo PSResourceGet PowerShell è installato e installarlo, se necessario. Il modulo PSResourceGet offre funzionalità migliorate per l'installazione di risorse di PowerShell, inclusi i moduli di Azure PowerShell. PSResourceGet è preinstallato con PowerShell versione 7.4 o successiva ed è supportato anche in Windows PowerShell 5.1.

    • Determinare se è installato il modulo PSResourceGet PowerShell.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Installare il modulo PSResourceGet PowerShell.

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

Modulo Az PowerShell

Azure PowerShell è il nome del prodotto per la raccolta di moduli ufficiali di Microsoft PowerShell per la gestione delle risorse di Azure. Il modulo Az PowerShell è l'iterazione corrente di Azure PowerShell.

Il modulo Az PowerShell è un modulo wrapper per i moduli di PowerShell correlati al servizio di Azure, in genere un modulo per ogni servizio di Azure, ad esempio Az.Compute, Az.Networke Az.Storage. Quando si installa il modulo Az PowerShell, si installano tutti i moduli specifici del servizio Azure PowerShell generalmente disponibili.

Ogni modulo secondario del modulo Az PowerShell dipende dal modulo Az.Accounts, che fornisce le funzionalità di autenticazione e gestione degli account di base per Azure PowerShell. Quando si usa Install-Module (parte di PowerShellGet) per installare il modulo PowerShell Az , il modulo Az.Accounts viene scaricato e installato per ogni submodulo. Questo processo di download ridondante aumenta il tempo di installazione.

PSResourceGet installa Az.Accounts una sola volta, indipendentemente dal numero di moduli secondari installati. Ciò comporta un processo di installazione più veloce ed efficiente.

Install-PSResource -Name Az

Installare singoli moduli specifici del servizio

L'installazione dell'intero modulo Az Az PowerShell, con tutti i moduli specifici del servizio raggruppati, è vantaggiosa, ma richiede molto tempo ed è inefficiente se si utilizza solo un sottoinsieme dei comandi. L'installazione dell'intero modulo Az PowerShell risulta in:

  • tempi di installazione più lunghi.
  • Requisiti di archiviazione aumentati.
  • Aggiornamenti non necessari per i moduli non usati.

È possibile semplificare il processo installando solo i moduli specifici del servizio necessari. La combinazione di utilizzo di PSResourceGet e l'installazione solo dei moduli necessari riduce notevolmente il sovraccarico di installazione.

L'esempio seguente usa il cmdlet Install-PSResource per installare il Az.Compute, Az.Network, Az.Resourcese moduli Az.Storage PowerShell.

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

Il modulo Az.Accounts viene installato automaticamente, ma solo una volta.

Installare tutti i moduli GA e di anteprima

Se hai bisogno di tutte le versioni di disponibilità generale (GA) e anteprima dei moduli di Az PowerShell, installa il modulo AzPreview. Il modulo AzPreview PowerShell rispecchia la struttura del modulo Az ma include tutti i moduli GA e di anteprima. Per coerenza, il numero di versione è lo stesso del modulo Az.

Nell'esempio seguente viene installato il modulo AzPreview usando PSResourceGet.

Install-PSResource -Name AzPreview

Vantaggi dell'ottimizzazione del processo di installazione

Adottando un processo di installazione più selettivo ed efficiente, è possibile:

  • Ridurre il consumo di risorse: installare solo ciò che serve, risparmiando spazio su disco.
  • Migliorare le prestazioni: evitare download ridondanti e semplificare il processo di installazione.
  • Rimanere agile: aggiornare e gestire solo i moduli usati attivamente.

Vedere anche

Passaggi successivi

Per altre informazioni sulla gestione delle risorse di Azure con il modulo Az PowerShell , vedere Introduzione ad Azure PowerShell.