Condividi tramite


Che cos'è Azure PowerShell?

Azure PowerShell è il nome del prodotto per la raccolta di moduli ufficiali di Microsoft PowerShell per la gestione delle risorse di Azure. Richiede PowerShell, una shell da riga di comando e un linguaggio di scripting.

È possibile usare Azure PowerShell in modo interattivo eseguendo comandi da PowerShell o creando ed eseguendo script costituiti da più comandi.

Modulo Az PowerShell

La versione corrente di Azure PowerShell è il modulo Az PowerShell. Si tratta del modulo PowerShell consigliato per la gestione delle risorse di Azure con PowerShell in tutte le piattaforme, tra cui Windows, Linux e macOS. Include migliaia di comandi che controllano quasi ogni aspetto di Azure. Il modulo Az PowerShell è multipiattaforma.

Nota

PowerShell 7 o versione successiva è la versione consigliata di PowerShell da usare con il modulo Az PowerShell. È anche compatibile con Windows PowerShell 5.1.

Esistono alcune opzioni diverse per l'uso del modulo Az PowerShell:

  • Azure Cloud Shell: shell basata su browser che consente di eseguire comandi di Azure PowerShell senza installare alcun elemento nel computer locale.
  • Installazione locale: per eseguire comandi direttamente dal terminale, installare Azure PowerShell nel computer locale.
  • Contenitore Docker: eseguire Azure PowerShell in un contenitore Docker.

Autenticazione

Azure PowerShell supporta diversi metodi di autenticazione. Per informazioni dettagliate sull'autenticazione in Azure dal modulo Az PowerShell, vedere Accedere ad Azure da Azure PowerShell.

Progettazione del modulo

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.Network per i servizi di rete di Azure e Az.AKS per servizio Azure Kubernetes.

I cmdlet nel modulo Az PowerShell effettuano chiamate REST all'API di Azure Resource Manager. Le modifiche di rilievo nel modulo Az PowerShell sono limitate a due volte all'anno. Molte modifiche di rilievo a livello di API vengono gestite all'interno dei cmdlet per impedire la percezione di una modifica che causa un'interruzione.

Il modulo Az PowerShell contiene i cmdlet per l'esecuzione di operazioni sia del piano di controllo che del piano dati in Azure. Usare il piano di controllo per gestire le risorse nella sottoscrizione. Usare il piano dati per controllare le funzionalità esposte dall'istanza di un tipo di risorsa. Per altre informazioni, vedere Piano di controllo di Azure e piano dati.

Oggetti di output

I cmdlet nel modulo Az PowerShell producono oggetti .NET. Come per qualsiasi comando di PowerShell che produce output, i cmdlet nel modulo Az PowerShell possono essere inviati tramite pipe al cmdlet per determinare il tipo di oggetto prodotto, insieme a Get-Member un elenco delle proprietà e dei metodi disponibili. Per altre informazioni, vedere Eseguire query sull'output di Azure PowerShell e formattare l'output dei cmdlet di Azure PowerShell.

Modulo AzPreview di PowerShell

Il modulo AzPreview di PowerShell include tutti i moduli disponibili a livello generale dal modulo Az PowerShell e tutti i moduli di anteprima per la gestione delle risorse di Azure. Non è consigliabile usarlo negli ambienti di produzione perché i moduli di anteprima non rispettano i criteri di modifica di rilievo.

Il modulo AzPreview è sempre la stessa versione e viene rilasciato contemporaneamente al modulo Az PowerShell.

Modulo AzureRM PowerShell

Anche se è possibile trovare esempi online che usano il modulo AzureRM PowerShell, si tratta della generazione precedente di Azure PowerShell. È deprecato, non più gestito o supportato e non consigliato. I comandi nel modulo AzureRM PowerShell usano il formato*-AzureRM*. Per altre informazioni, vedere Panoramica del modulo AzureRM PowerShell.

Modulo di Azure PowerShell

È anche possibile che venga visualizzata una versione di Azure PowerShell denominata modulo Azure PowerShell, che consiste nella gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo non è consigliato per la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Panoramica del modulo Gestione del servizio Azure PowerShell.

I moduli di PowerShell seguenti non fanno parte di Azure PowerShell:

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • Modulo PowerShell di AzureAD
  • Modulo di PowerShell MSOnline

Riferimenti

Get-Member