- 05/14/2020
- 6 minuti a leggere
-
- m
- h
Questo articolo spiega come installare il Azure PowerShell moduli usingPowerShellGet. Queste istruzioni funzionano su piattaforme Windows, macOS e Linux.
Azure PowerShell è disponibile anche in Azure Cloud Shell ed è ora preinstallato nelle immagini Docker.
Requisiti
Nota
PowerShell 7.,x e versioni successive è la versione consigliata di PowerShell per l’utilizzo con Azure PowerShell su tutte le piattaforme.
Azure PowerShell funziona con PowerShell 6.2.4 e versioni successive su tutte le piattaforme. È anche supportato conpowershell 5.1 su Windows. Installa l’ultima versione di PowerShell disponibile per il tuo sistema operativo. Azure PowerShell non ha requisiti aggiuntivi quando viene eseguito su PowerShell 6.2.4 e versioni successive.
Per controllare la versione di PowerShell, eseguire il comando:
$PSVersionTable.PSVersion
Per utilizzare Azure PowerShell in PowerShell 5.1 su Windows:
- Aggiorna toWindows PowerShell 5.1.,Se sei su Windows 10 versione 1607 o superiore, hai già installato PowerShell 5.1.
- Installa. NET Framework 4.7.2 o versione successiva.
- Assicurati di avere l’ultima versione di PowerShellGet. Eseguire
Install-Module -Name PowerShellGet -Force
.
Installa il modulo Azure PowerShell
Attenzione
Non supportiamo l’installazione simultanea di entrambi i moduli AzureRM e Az per PowerShell 5.1 su Windowsat. Se è necessario mantenere AzureRM disponibile sul sistema, installare il modulo Az forPowerShell 6.2.4 o successivo.,
Installare per l’utente corrente
Utilizzando i cmdlet PowerShellGet è il metodo di installazione preferito. Installa il modulo Az solo per l’utente corrente. Questo è l’ambito di installazione consigliato. Questo metodo funziona allo stesso modopiattaforme Windows, macOS e Linux. Eseguire il seguente comando da una sessione PowerShell:
Per impostazione predefinita, la galleria PowerShell non è configurata come repository attendibile per PowerShellGet., La prima volta che si utilizza PSGallery viene visualizzato il seguente prompt:
RispostaYes
oYes to All
per continuare con l’installazione.
Installa per tutti gli utenti
L’installazione del modulo per tutti gli utenti su un sistema richiede privilegi elevati. Avviare PowerShellsession utilizzando Esegui come amministratore in Windows o utilizzare il comando sudo
su macOS o Linux:
Il modulo Az è un modulo di rollup per i cmdlet di Azure PowerShell., Installarlo scarica tutti i moduli Az PowerShell generalmente disponibili e rende disponibili i loro cmdlet per l’uso.
Installa offline
In alcuni ambienti, non è possibile connettersi alla Galleria PowerShell. In tali situazioni, è comunque possibile installare offline utilizzando uno di questi metodi:
-
Scaricare i moduli in un’altra posizione nella rete e utilizzarla come origine di installazione.Questo metodo consente di memorizzare nella cache i moduli PowerShell su un singolo server o condivisione di file da distribuire con PowerShellGet su qualsiasi sistema disconnesso., Scopri come impostare un repository locale e installaresu sistemi disconnessi conlavoro con i repository PowerShellGet locali.
-
Scaricare Azure PowerShell MSI su una macchina connessa alla rete,quindi copiare il programma di installazione su sistemi senza accesso a PowerShell Gallery. Tieni presente che il programma di installazione theMSI funziona solo per PowerShell 5.1 su Windows.,
-
Salvare il modulo con Save-Module in una condivisione di file,o salvarlo in un’altra fonte e copiarlo manualmente su altre macchine:
Save-Module -Name Az -Path '\\server\share\PowerShell\modules' -Force
Risoluzione dei problemi
Ecco alcuni problemi comuni osservati durante l’installazione del modulo Azure PowerShell. Se si verifica aproblem non elencati qui, presentare un problema su GitHub.
Proxy blocca la connessione
Se ricevi errori daInstall-Module
che indicano che la Galleria PowerShell è irraggiungibile, forse dietro un proxy., Diversi sistemi operativi e ambiente di rete hanno requisiti diversiper la configurazione di un proxy a livello di sistema. Contattare l’amministratore di sistema per le impostazioni del proxy ecome configurarli per il proprio ambiente.
PowerShell stesso potrebbe non essere configurato per utilizzare automaticamente questo proxy. Con PowerShell 5.1 andlater, configurare la sessione PowerShell per utilizzare un proxy utilizzando i seguenti comandi:
Se le credenziali del sistema operativo sono configurate correttamente, questa configurazione instrada PowerShellrequests attraverso il proxy., Per mantenere questa impostazione tra le sessioni, aggiungi i comandi al tuo profilo PowerShell.
Per installare il pacchetto, il proxy deve consentire connessioni HTTPS al seguente indirizzo:
Sign in
To start working with Azure PowerShell, sign in with your Azure credentials.
Note
If you’ve disabled module autoloading, manually import the module with Import-Module -Name Az
.A causa del modo in cui il modulo è strutturato, questo può richiedere alcuni secondi.
Dovrai ripetere questi passaggi per ogni nuova sessione di PowerShell che inizi. Per informazioni su come registrare l’accesso di Azure tra le sessioni di PowerShell, consultarepersist delle credenziali utente tra le sessioni di PowerShell.,
Aggiornare il modulo di Azure PowerShell
Per aggiornare qualsiasi modulo di PowerShell, è necessario utilizzare lo stesso metodo utilizzato per installare il modulo. Per esempio, se originariamente hai usatoInstall-Module
, allora dovresti usareupdate-Module per ottenere l’ultima versione. Se hai inizialmente utilizzato il pacchetto MSI, dovresti scaricare e installare il nuovo pacchetto MSI.
I cmdlet PowerShellGet non possono aggiornare i moduli installati da un pacchetto MSI. I pacchetti MSIP non aggiornano i moduli installati utilizzando PowerShellGet., Se hai qualche problemaaggiornamento utilizzando PowershellGet, è necessario reinstallare, piuttosto che aggiornare. Reinstallare isdone allo stesso modo dell’installazione, ma è necessario aggiungere il parametro -Force
:
A differenza delle installazioni basate su MSI, l’installazione o l’aggiornamento utilizzando PowerShellGet non rimuove le versioni più vecchie che potrebbero esistere sul sistema. Per rimuovere le vecchie versioni di Azure PowerShell dal sistema,vedere Disinstallare il modulo Azure PowerShell. Per ulteriori informazioni sulle installazioni basate su MSI, vedere Installazione di Azure PowerShell con un MSI.,
Utilizzare più versioni di Azure PowerShell
È possibile installare più di una versione di Azure PowerShell. Per verificare se sono installate più versioni di Azure PowerShell, utilizzare il seguente comando:
Get-InstalledModule -Name Az -AllVersions | Select-Object -Property Name, Version
Per rimuovere una versione di Azure PowerShell, vedere Disinstallare il modulo Azure PowerShell.
Se è installata più di una versione del modulo, caricare automaticamente il modulo e Import-Module
caricarel’ultima versione per impostazione predefinita.,
È possibile installare o caricare una versione specifica del Az
module utilizzando il -RequiredVersion
parametro:
Uso di più repository con PowerShellGet
Il Repository parametro è obbligatorio se hai aggiunto i repository aggiuntivi per PowerShellGeton sistema e l’Az modulo può essere trovato in più di uno di loro.
Fornire feedback
Se si trova un bug in Azure PowerShell,presentare un problema su GitHub. Per fornire feedbackdalla riga di comando, utilizzare il cmdlet Send-Feedback.,
Per ulteriori informazioni sui moduli di Azure PowerShell e sulle loro funzionalità, seeGet ha iniziato con Azure PowerShell. Se hai familiarità con AzurePowerShell e hai bisogno di migrare da AzureRM, seeMigrate da AzureRM a Az.