guida introduttiva ad Azure PowerShellGet started with Azure PowerShell

Azure PowerShell è progettato per la gestione e l'amministrazione delle risorse di Azure dalla riga di comando.Azure PowerShell is designed for managing and administering Azure resources from the command line. Usare Azure PowerShell quando si vogliono creare strumenti automatizzati che usano il modello di Azure Resource Manager.Use Azure PowerShell when you want to build automated tools that use the Azure Resource Manager model. È possibile provarlo nel browser con Azure Cloud Shell oppure installarlo nel computer locale.Try it out in your browser with Azure Cloud Shell, or install on your local machine.

Questo articolo consente di iniziare a usare Azure PowerShell e ne illustra i concetti fondamentali.This article helps you get started with Azure PowerShell and teaches the core concepts behind it.

Installazione o esecuzione in Azure Cloud ShellInstall or run in Azure Cloud Shell

Il modo più semplice per iniziare a usare Azure PowerShell è provarlo in un ambiente Azure Cloud Shell.The easiest way to get started with Azure PowerShell is by trying it out in an Azure Cloud Shell environment. Per iniziare subito a usare Azure Cloud Shell, vedere Guida introduttiva a PowerShell in Azure Cloud Shell.To get up and running with Cloud Shell, see Quickstart for PowerShell in Azure Cloud Shell. Cloud Shell esegue PowerShell 6 in un contenitore Linux, per cui le funzionalità specifiche di Windows non sono disponibili.Cloud Shell runs PowerShell 6 on a Linux container, so Windows-specific functionality isn't available.

Quando si è pronti per installare Azure PowerShell nel computer locale, seguire le istruzioni in Installare il modulo Azure PowerShell.When you're ready to install Azure PowerShell on your local machine, follow the instructions in Install the Azure PowerShell module.

Accedere ad AzureSign in to Azure

Accedere in modo interattivo con il cmdlet Connect-AzAccount.Sign in interactively with the Connect-AzAccount cmdlet. Ignorare questo passaggio se si usa Cloud Shell: La sessione di Azure Cloud Shell è già autenticata per l'ambiente, la sottoscrizione e il tenant che ha avviato la sessione Cloud Shell.Skip this step if you use Cloud Shell: Your Azure Cloud Shell session is already authenticated for the environment, subscription, and tenant that launched the Cloud Shell session.

Connect-AzAccount

Se si risiede in un'area non degli Stati Uniti, usare il parametro -Environment per l'accesso.If you're in a non-US region, use the -Environment parameter to sign in. Recuperare il nome dell'ambiente per la propria area con il cmdlet Get-AzEnvironment.Get the name of the environment for your region by using the Get-AzEnvironment cmdlet. Ad esempio, per accedere ad Azure Cina 21Vianet:For example, to sign in to Azure China 21Vianet:

Connect-AzAccount -Environment AzureChinaCloud

Si otterrà un token da usare in https://microsoft.com/devicelogin.You'll get a token to use on https://microsoft.com/devicelogin. Aprire questa pagina nel browser e immettere il token, quindi accedere con le credenziali dell'account Azure e autorizzare Azure PowerShell.Open this page in your browser and enter the token, then sign in with your Azure account credentials and authorize Azure PowerShell.

Dopo aver effettuato l'accesso, verrà visualizzato un messaggio indicante quale sottoscrizione di Azure è attiva.After signing in, you'll see information indicating which of your Azure subscriptions is active. Se l'account include più sottoscrizioni di Azure e se ne vuole selezionare una diversa, recuperare le sottoscrizioni disponibili con Get-AzSubscription e usare il cmdlet Set-AzContext con l'ID sottoscrizione.If you have multiple Azure subscriptions in your account and want to select a different one, get your available subscriptions with Get-AzSubscription and use the Set-AzContext cmdlet with your subscription ID. Per altre informazioni sulla gestione delle sottoscrizioni di Azure in Azure PowerShell, vedere Usare più sottoscrizioni di Azure.For more information about managing your Azure subscriptions in Azure PowerShell, see Use multiple Azure subscriptions.

Dopo aver effettuato l'accesso è possibile usare i cmdlet di Azure PowerShell per l'accesso e la gestione delle risorse nella sottoscrizione.Once signed in, use the Azure PowerShell cmdlets to access and manage resources in your subscription. Per altre informazioni sul processo di accesso e i metodi di autenticazione, vedere Accedere con Azure PowerShell.To learn more about the sign-in process and authentication methods, see Sign in with Azure PowerShell.

Trovare i comandiFind commands

I cmdlet di Azure PowerShell seguono una convenzione di denominazione standard per PowerShell, VERB-NOUN.Azure PowerShell cmdlets follow a standard naming convention for PowerShell, VERB-NOUN. Il verbo descrive l'azione (alcuni esempi includono New, Get, Set, Remove) e il nome descrive il tipo di risorsa (alcuni esempi includono AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway).The verb describes the action (examples include New, Get, Set, Remove) and the noun describes the resource type (examples include AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). I nomi in Azure PowerShell iniziano sempre con il prefisso Az.Nouns in Azure PowerShell always start with the prefix Az. Per l'elenco completo dei verbi standard, vedere Verbi approvati per i comandi di PowerShell.For the full list of standard verbs, see Approved verbs for PowerShell Commands.

Conoscere i nomi, i verbi e i moduli di Azure PowerShell disponibili consente di trovare i comandi con il cmdlet Get-Command.Knowing the nouns, verbs, and the Azure PowerShell modules available help you find commands with the Get-Command cmdlet. Ad esempio, per trovare tutti i comandi correlati alla macchina virtuale che usano il verbo Get:For example, to find all VM-related commands that use the Get verb:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Per facilitare la ricerca di comandi comuni, questa tabella elenca il tipo di risorsa, il modulo di Azure PowerShell corrispondente e il prefisso del nome da usare con Get-Command:To help you find common commands, this table lists the resource type, corresponding Azure PowerShell module, and noun prefix to use with Get-Command:

Tipo di risorsaResource type Modulo di Azure PowerShellAzure PowerShell module Prefisso del nomeNoun prefix
Gruppo di risorseResource group Az.ResourcesAz.Resources AzResourceGroup
Macchine virtualiVirtual machines Az.ComputeAz.Compute AzVM
Account di archiviazioneStorage accounts Az.StorageAz.Storage AzStorageAccount
Insieme di credenziali di chiaveKey Vault Az.KeyVaultAz.KeyVault AzKeyVault
Applicazioni WebWeb applications Az.WebsitesAz.Websites AzWebApp
Database SQLSQL databases Az.SqlAz.Sql AzSqlDatabase

Per un elenco completo dei moduli di Azure PowerShell, vedere l'elenco di moduli di Azure PowerShell ospitato in GitHub.For a full list of the modules in Azure PowerShell, see the Azure PowerShell modules list hosted on GitHub.

Modelli di avvio rapido ed esercitazioni per apprendere le nozioni di base di Azure PowerShellLearn Azure PowerShell basics with quickstarts and tutorials

Per iniziare a usare Azure PowerShell, provare un'esercitazione dettagliata per la configurazione delle macchine virtuali e per imparare a eseguire query nelle stesse.To get started with Azure PowerShell, try an in-depth tutorial for setting up virtual machines and learning how to query them.

Sono disponibili anche guide introduttive di Azure PowerShell per altri servizi di Azure più diffusi:There are also Azure PowerShell quickstarts for other popular Azure services:

Passaggi successiviNext steps