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 della 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 di PowerShell è multipiattaforma.
Nota
PowerShell 7 o versione successiva è la versione consigliata di PowerShell da usare con il modulo Az PowerShell. È compatibile anche 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 tuo terminale, installare Azure PowerShell sul 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 servizio di Azure, ad esempio Az.Network per i servizi di rete di Azure e Az.Aks per il servizio Azure Kubernetes.
I cmdlet nel modulo Az Az PowerShell effettuano chiamate REST all'API di Azure Resource Manager. Le modifiche di rilievo apportate al modulo Az PowerShell sono limitate a due volte l'anno. Molte modifiche dirompenti a livello di API vengono gestite all'interno dei cmdlet per prevenire la percezione di una modifica dirompente.
Il modulo PowerShell Az contiene i cmdlet per l'esecuzione di operazioni sia del piano di controllo che del piano dati in Azure. Usi il piano di controllo per gestire le risorse nel tuo abbonamento. Si utilizza 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 di PowerShell producono oggetti .NET. Come con qualsiasi comando di PowerShell che produce output, i cmdlet nel modulo Az Az PowerShell possono essere inviati tramite pipe al cmdlet Get-Member
per determinare il tipo di oggetto generato, insieme a un elenco delle proprietà e dei metodi disponibili. Per ulteriori informazioni, vedere output della query di Azure PowerShell e Formattare l'output dei cmdlet di Azure PowerShell.
Modulo AzPreview di PowerShell
Il modulo AzPreview PowerShell include tutti i moduli generalmente disponibili (GA) 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é le versioni di anteprima dei moduli non rispettano le politiche sui cambiamenti che rompono la compatibilità.
Il modulo AzPreview è sempre della stessa versione e viene rilasciato contemporaneamente al modulo Az di PowerShell.
Modulo AzureRM PowerShell
Anche se è possibile trovare esempi online che usano il modulo AzureRM PowerShell, si tratta della generazione precedente di Azure PowerShell. È obsoleto, 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 di Azure PowerShell. Questo modulo consente di gestire le risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Non è consigliabile creare nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Panoramica del modulo Gestione dei servizi Di Azure PowerShell.
Moduli di PowerShell correlati ad Azure
Questi prodotti vengono usati per gestire le risorse di Azure, ma non fanno parte del prodotto collettivo di Azure PowerShell. Non devono mai essere descritti usando il nome collettivo "Azure PowerShell".
- Azure Active Directory PowerShell (AzureAD)
- Azure Information Protection PowerShell
- Azure Deployment Manager PowerShell
- PowerShell per attività di database elastici di Azure
- Azure Service Fabric PowerShell
- Azure Stack PowerShell
- Microsoft.Graph PowerShell
- Microsoft.Graph.Entra PowerShell
- MSOnline PowerShell
Istruzioni
- Usare sempre il nome completo del prodotto o il nome del modulo di PowerShell specifico