Esercizio - Installare Azure PowerShell

Completato

In questa unità si apprenderà come determinare la versione di PowerShell installata nel computer locale e installare la versione più recente. Si apprenderà anche come installare il modulo Az PowerShell.

Nota

Questo esercizio illustra come creare un'installazione locale del modulo Az di PowerShell. Tuttavia, il resto di questo modulo usa Azure Cloud Shell per sfruttare l'ambiente sandbox gratuito di Microsoft Learn. Se si preferisce, è possibile prendere in considerazione questo esercizio facoltativo ed esaminare semplicemente le istruzioni.

Installare PowerShell in Windows

Windows PowerShell è incluso nel sistema operativo Windows. È tuttavia consigliabile installare la versione stabile più recente di PowerShell 7 per l'uso con Azure PowerShell. Seguire questa procedura per determinare la versione di PowerShell installata:

  1. Nella casella di ricerca dell'area di notifica, digitare PowerShell. Potrebbero essere visualizzati più collegamenti:

    • PowerShell 7 (x64): Versione a 64 bit di PowerShell 7 (scelta consigliata).
    • Windows PowerShell: Versione a 64 bit di Windows PowerShell, inclusa in Windows.
    • Windows PowerShell (x86): Versione a 32 bit di Windows PowerShell, inclusa nelle versioni a 64 bit di Windows.
    • Windows PowerShell ISE: Ambiente di scripting integrato a 64 bit (ISE) per la scrittura di script di Windows PowerShell.
    • Windows PowerShell ISE (x86): ISE a 32 bit, incluso nelle versioni a 64 bit di Windows.

    Se PowerShell versione 7 non è installato, aprire Windows PowerShell e usare Gestione pacchetti Windows (Winget) per installare la versione stabile più recente di PowerShell 7:

    winget install --id Microsoft.Powershell --source winget
    

    Per istruzioni dettagliate sull'installazione, vedere Installazione di PowerShell in Windows.

  2. Determinare la versione di PowerShell:

    Per aprire PowerShell versione 7, selezionare il collegamento PowerShell 7 (x64) . Eseguire il comando seguente per controllare la versione di PowerShell:

    $PSVersionTable.PSVersion
    
  3. Impostare i criteri di esecuzione di PowerShell:

    • Verificare i criteri di esecuzione correnti:

      Get-ExecutionPolicy -List
      
    • Se i criteri di esecuzione sono impostati su Restricted, modificarli in RemoteSigned o meno restrittivi:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • Confermare la modifica dei criteri di esecuzione:

      Viene richiesto di confermare la modifica:

      The execution policy helps protect you from scripts that you do not trust. Changing the
      execution policy might expose you to the security risks described in the
      about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you
      want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend
      [?] Help (default is "N"): Y
      

      Immettere Y o A e premere INVIO.

Installare PowerShell in Linux

L'installazione di PowerShell su Linux comporta l'uso di uno strumento di gestione pacchetti. Le istruzioni seguenti sono per le versioni supportate di Ubuntu. Per altre distribuzioni, vedere Installare PowerShell in Linux.

Installare PowerShell in Ubuntu Linux tramite Advanced Packaging Tool (apt) e la riga di comando di Bash:

  1. Aggiornare l'elenco dei pacchetti

    sudo apt-get update
    
  2. Installare i pacchetti prerequisiti

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Determinare la versione di Ubuntu

    source /etc/os-release
    
  4. Scaricare le chiavi del repository Microsoft

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Registrare le chiavi del repository Microsoft

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Eliminare il file delle chiavi del repository Microsoft

    rm packages-microsoft-prod.deb
    
  7. Aggiornare l'elenco dei pacchetti dopo l'aggiunta del repository Microsoft

    sudo apt-get update
    
  8. Installare PowerShell

    sudo apt-get install -y powershell
    
  9. Avviare PowerShell

    pwsh
    

Installare PowerShell in macOS

Per installare PowerShell in macOS, usare la gestione pacchetti Homebrew.

Importante

Se il comando brew non viene trovato, è necessario installare Homebrew. Per informazioni dettagliate, vedere il sito Web di Homebrew.

Installare Homebrew eseguendo il comando seguente:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Dopo aver installato Homebrew, installare la versione stabile più recente di PowerShell 7:

    brew install powershell/tap/powershell
    
  2. Avviare PowerShell per verificare che sia installato correttamente:

    pwsh
    

Per istruzioni dettagliate sull'installazione, vedere Installazione di PowerShell in macOS.

Installare il modulo Az di PowerShell

Il modulo Az di PowerShell è reperibile in un repository globale denominato PowerShell Gallery. È possibile installare il modulo nel computer locale usando il cmdlet Install-Module.

Per installare la versione più recente del modulo Az PowerShell, seguire questa procedura:

  1. Aprire PowerShell versione 7

  2. Installare il modulo Az di PowerShell:

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    Questo comando installa il modulo Az PowerShell per l'utente corrente, controllato dal parametro Scope.

    • Richiesta di installazione di NuGet:

      L'installazione si basa su NuGet per recuperare i componenti. Potrebbe essere richiesto di scaricare e installare la versione più recente di NuGet:

      NuGet provider is required to continue PowerShellGet requires NuGet provider version
      '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be
      available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
      'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install
      the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201
      -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No
      [S] Suspend [?] Help (default is "Y"):
      

      Immettere Y e premere INVIO.

    • Richiesta del repository non attendibile:

      Per impostazione predefinita, PowerShell Gallery non è configurata come archivio attendibile. Viene richiesto di confermare che si vuole installare il modulo da un repository non attendibile:

      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"):
      

      Immettere Y o A e premere INVIO.

    Si dovrebbe visualizzare l’installazione del modulo Az PowerShell.

Il processo di installazione del modulo Az PowerShell in Linux e macOS è semplice e usa gli stessi comandi.

  1. Avviare PowerShell:

    • Aprire un terminale ed eseguire il comando seguente:

      pwsh
      
  2. Installare il modulo Az di PowerShell:

    • Al prompt dei comandi di PowerShell immettere il comando seguente:

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • Richiesta del repository non attendibile:

      Per impostazione predefinita, PowerShell Gallery non è configurata come archivio attendibile. Viene richiesto di confermare che si vuole installare il modulo da un repository non attendibile:

      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"):
      

      Immettere Y o A e premere INVIO.

    Si dovrebbe visualizzare l’installazione del modulo Az PowerShell.

Questo processo consente di usare l'intera gamma di cmdlet specifici di Azure disponibili nel modulo Az PowerShell.