Installare il modulo Azure PowerShellInstall the Azure PowerShell module

Questo articolo illustra come installare i moduli di Azure PowerShell con PowerShellGet.This article tells you how to install the Azure PowerShell modules using PowerShellGet. Queste istruzioni sono applicabili alle piattaforme Windows, macOS e Linux.These instructions work on Windows, macOS, and Linux platforms. Per il modulo Az non sono attualmente supportati altri metodi di installazione.For the Az module, currently no other installation methods are supported.

RequisitiRequirements

Azure PowerShell è compatibile con PowerShell 5.1 o versione successiva in Windows oppure con PowerShell 6 in qualsiasi piattaforma.Azure PowerShell works with PowerShell 5.1 or higher on Windows, or PowerShell 6 on any platform. Per controllare la versione di PowerShell, eseguire il comando:To check your PowerShell version, run the command:

$PSVersionTable.PSVersion

Se si ha una versione obsoleta o è necessario installare PowerShell, vedere Installazione di varie versioni di PowerShell.If you have an outdated version or need to install PowerShell, see Installing various versions of PowerShell. In tale pagina sono disponibili collegamenti a informazioni sull'installazione per la piattaforma in uso.Install information for your platform is linked from that page.

Se si usa PowerShell 5 in Windows, è necessario che sia installato anche .NET Framework 4.7.2.If you are using PowerShell 5 on Windows, you also need .NET Framework 4.7.2 installed. Per istruzioni su come aggiornare o installare una nuova versione di .NET Framework, vedere la Guida all'installazione di .NET Framework.For instructions on updating or installing a new version of .NET Framework, see the .NET Framework installation guide.

Installare il modulo Azure PowerShellInstall the Azure PowerShell module

Importante

I moduli AzureRM e Az possono essere installati contemporaneamente.You can have both the AzureRM and Az modules installed at the same time. Se sono installati entrambi i moduli, non abilitare gli alias.If you have both modules installed, don't enable aliases. L'abilitazione degli alias causerà conflitti tra i cmdlet di AzureRM e gli alias dei comandi di Az e potrebbe determinare comportamenti imprevisti.Enabling aliases will cause conflicts between AzureRM cmdlets and Az command aliases, and could cause unexpected behavior. È consigliabile disinstallare AzureRM prima di installare il modulo Az.It's recommended that before installing the Az module, you uninstall AzureRM. È sempre possibile disinstallare AzureRM o abilitare gli alias in qualsiasi momento.You can always uninstall AzureRM or enable aliases at any time. Per altre informazioni sugli alias dei comandi di AzureRM, vedere Eseguire la migrazione da AzureRM ad Az.To learn about the AzureRM command aliases, see Migrate from AzureRM to Az. Per istruzioni sulla disinstallazione, vedere Disinstallare il modulo AzureRM.For uninstall instructions, see Uninstall the AzureRM module.

Per installare i moduli in un ambito globale, sono necessari privilegi elevati per l'installazione di moduli da PowerShell Gallery.To install modules at a global scope, you need elevated privileges to install modules from the PowerShell Gallery. Per installare Azure PowerShell, eseguire questo comando in una sessione con privilegi elevati ("Esegui come amministratore" in Windows o con diritti di utente con privilegi avanzati in macOS o Linux):To install Azure PowerShell, run the following command in an elevated session ("Run as Administrator" on Windows, or with superuser privileges on macOS or Linux):

Install-Module -Name Az -AllowClobber

Se non si ha accesso a privilegi di amministratore, è possibile eseguire l'installazione per l'utente corrente aggiungendo l'argomento -Scope.If you don't have access to administrator privileges, you can install for the current user by adding the -Scope argument.

Install-Module -Name Az -AllowClobber -Scope CurrentUser

Per impostazione predefinita, PowerShell Gallery non è configurata come archivio attendibile per PowerShellGet.By default, the PowerShell gallery isn't configured as a trusted repository for PowerShellGet. La prima volta che si usa PSGallery verrà visualizzato il messaggio seguente:The first time you use the PSGallery you see the following prompt:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the Set-PSRepository cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Rispondere Yes o Yes to All per continuare l'installazione.Answer Yes or Yes to All to continue with the installation.

Il modulo Az è un modulo di rollup per i cmdlet di Azure PowerShell.The Az module is a rollup module for the Azure PowerShell cmdlets. Con la sua installazione vengono scaricati tutti i moduli di Azure Resource Manager disponibili e vengono messi a disposizione i relativi cmdlet.Installing it downloads all of the available Azure Resource Manager modules, and makes their cmdlets available for use.

AccessoSign in

Per iniziare a usare Azure PowerShell, accedere con le credenziali di Azure.To start working with Azure PowerShell, sign in with your Azure credentials.

# Connect to Azure with a browser sign in token
Connect-AzAccount

Nota

Se il caricamento automatico dei moduli è stato disabilitato, è necessario importare manualmente il modulo con Import-Module Az.If you've disabled module autoloading, you need to manually import the module with Import-Module Az. L'operazione potrebbe richiedere qualche secondo a causa del modo in cui è strutturato il modulo.Because of the way the module is structured, this can take a few seconds.

È necessario ripetere questi passaggi per ogni nuova sessione di PowerShell avviata.You'll need to repeat these steps for every new PowerShell session you start. Per informazioni su come mantenere l'accesso ad Azure da una sessione di PowerShell all'altra, vedere Conservare le credenziali utente tra le sessioni di PowerShell.To learn how to persist your Azure sign-in across PowerShell sessions, see Persist user credentials across PowerShell sessions.

Aggiornare il modulo Azure PowerShellUpdate the Azure PowerShell module

È possibile aggiornare l'installazione di Azure PowerShell eseguendo Update-Module.You can update your Azure PowerShell installation by running Update-Module. Questo comando non disinstalla le versioni precedenti.This command does not uninstall older versions.

Update-Module -Name Az

Per informazioni su come rimuovere le versioni precedenti di Azure PowerShell dal sistema, vedere Disinstallare il modulo Azure PowerShell.To learn how to remove old versions of Azure PowerShell from your system, see Uninstall the Azure PowerShell module.

Usare più versioni di Azure PowerShellUse multiple versions of Azure PowerShell

È possibile installare più versioni di Azure PowerShell.It's possible to install more than one version of Azure PowerShell. Per controllare se sono installate più versioni di Azure PowerShell, usare il comando seguente:To check if you have multiple versions of Azure PowerShell installed, use the following command:

Get-InstalledModule -Name Az -AllVersions | select Name,Version

Per rimuovere una versione di Azure PowerShell, vedere Disinstallare il modulo Azure PowerShell.To remove a version of Azure PowerShell, see Uninstall the Azure PowerShell module.

È possibile installare o caricare una versione specifica del modulo Az usando l'argomento -RequiredVersion:You can install or load a specific version of the Az module by using the -RequiredVersion argument:

# Install Az version 0.7.0
Install-Module -Name Az -RequiredVersion 0.7.0 
# Load Az version 0.7.0
Import-Module -Name Az -RequiredVersion 0.7.0

Se sono installate più versioni del modulo, il modulo viene caricato automaticamente e Import-Module carica per impostazione predefinita l'ultima versione.If you have more than one version of the module installed, module autoload and Import-Module load the latest version by default.

Fornire commenti e suggerimentiProvide feedback

Se si trova un bug in Azure Powershell, segnalare un problema in GitHub.If you find a bug in Azure Powershell, file an issue on GitHub. Per inviare feedback dalla riga di comando, usare il cmdlet Send-Feedback.To provide feedback from the command line, use the Send-Feedback cmdlet.

Passaggi successiviNext Steps

Per altre informazioni sui moduli di Azure PowerShell e sulle relative funzionalità, vedere Introduzione ad Azure PowerShell.To learn more about the Azure PowerShell modules and their features, see Get Started with Azure PowerShell. Se si ha familiarità con Azure PowerShell ed è necessario eseguire la migrazione da AzureRM, vedere Eseguire la migrazione da AzureRM ad Az.If you're familiar with Azure PowerShell and need to migrate from AzureRM, see Migrate from AzureRM to Az.