Che cos'è Azure PowerShell?

Azure PowerShell è costituito da un set di cmdlet per la gestione delle risorse di Azure direttamente da PowerShell. Azure PowerShell è progettato per facilitare l'apprendimento e l'avvio, ma offre potenti funzionalità per l'automazione.

Modulo Az PowerShell

Importante

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure in tutte le piattaforme.

Il modulo Az PowerShell è basato su .NET Standard e funziona con PowerShell 7.2 o versione successiva in tutte le piattaforme, tra cui Windows, Linux e macOS. È anche compatibile con Windows PowerShell 5.1.

Nota

PowerShell 7.2 o versione successiva è la versione consigliata di PowerShell da usare con il modulo Az PowerShell in tutte le piattaforme.

È possibile installare il modulo Az PowerShell in locale in Windows, Linux e macOS. Può essere usato anche da un browser tramite Azure Cloud Shell o all'interno di un contenitore Docker. Per altre informazioni, vedere la documentazione di Azure PowerShell.

Autenticazione

Azure PowerShell supporta diversi metodi di autenticazione. Per informazioni dettagliate sull'autenticazione in Azure dal modulo Az PowerShell, vedere Accedere con 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, Az.Network ad esempio 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. 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 usare 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 Get-Member per determinare il tipo di oggetto generato insieme a 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.

Altri moduli

I moduli AzureAD e MSOnline di PowerShell non fanno parte del modulo Az PowerShell. Per altre informazioni su questi moduli, vedere la documentazione per Azure Active Directory PowerShell per Graph.

Moduli legacy di Azure PowerShell

Modulo AzureRM PowerShell

Avviso

Il modulo AzureRM PowerShell è stato ufficialmente deprecato a partire dal 29 febbraio 2024. È consigliabile eseguire la migrazione da AzureRM al modulo Az PowerShell per garantire il supporto e gli aggiornamenti continui.

Anche se il modulo AzureRM può ancora funzionare, non è più gestito o supportato, posizionando qualsiasi uso continuo a discrezione e rischio dell'utente. Per indicazioni sulla transizione al modulo Az, vedere le risorse di migrazione.

Il modulo AzureRM PowerShell è deprecato, le nuove funzionalità non vengono più aggiunte e non sono multipiattaforma. Per altre informazioni, vedere Panoramica del modulo AzureRM PowerShell.

Modulo di Azure PowerShell

Importante

I cmdlet nel modulo Azure PowerShell consentono di gestire le risorse di Azure legacy che usano le API di gestione dei servizi.

Alcuni cmdlet nel modulo Azure PowerShell sono stati deprecati e altri sono stati deprecati per i nuovi clienti con ritiro annunciato per i clienti esistenti, come indicato nelle pagine della documentazione di riferimento corrispondenti. Per altre informazioni, vedere Panoramica del modulo Gestione del servizio Azure PowerShell