Exercice - Installer Azure PowerShell

Effectué

Dans cette unité, vous allez apprendre à déterminer la version de PowerShell installée sur votre machine locale, et à installer la dernière version. Vous allez également apprendre à installer le module PowerShell Az.

Remarque

Cet exercice vous guide tout au long de la création d’une installation locale d’outils PowerShell Az. Toutefois, le reste de ce module utilise Azure Cloud Shell pour tirer parti de l’environnement de bac à sable Microsoft Learn gratuit. Si vous préférez, vous pouvez considérer que cet exercice est facultatif et simplement passer en revue les instructions.

Installer PowerShell sur Windows

Windows PowerShell est inclus dans le système d’exploitation Windows. Toutefois, nous vous recommandons d’installer la dernière version stable de PowerShell 7 à utiliser avec Azure PowerShell. Procédez comme suit pour déterminer la version de PowerShell installée :

  1. Dans la Zone de recherche de la zone de notification, tapez PowerShell. Vous pouvez voir plusieurs raccourcis :

    • PowerShell 7 (x64) : Version 64 bits de PowerShell 7 (recommandée).
    • Windows PowerShell : Version 64 bits de Windows PowerShell incluse avec Windows.
    • Windows PowerShell (x86) : Version 32 bits de Windows PowerShell incluse avec les versions 64 bits de Windows.
    • Windows PowerShell ISE : Environnement de script intégré (ISE) 64 bits pour l’écriture de scripts Windows PowerShell.
    • Windows PowerShell ISE (x86) : ISE 32 bits, inclus dans les versions 64 bits de Windows.

    Si PowerShell version 7 n’est pas installée, ouvrez Windows PowerShell et utilisez le Gestionnaire de package Windows (Winget) pour installer la dernière version stable de PowerShell 7 :

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

    Pour obtenir des instructions d’installation détaillées, consultez Installation de PowerShell sur Windows.

  2. Déterminer la version de PowerShell :

    Pour ouvrir PowerShell version 7, sélectionnez le raccourci PowerShell 7 (x64). Exécutez la commande suivante pour vérifier la version de PowerShell :

    $PSVersionTable.PSVersion
    
  3. Définit la stratégie d'exécution de PowerShell :

    • Vérifiez la stratégie d’exécution actuelle :

      Get-ExecutionPolicy -List
      
    • Si la stratégie d’exécution est définie sur Restricted, remplacez-la par RemoteSigned ou moins restrictive :

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • Confirmer la modification de la stratégie d’exécution :

      Vous êtes invité à confirmer la modification :

      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
      

      Entrez O ou A, puis appuyez sur Entrée.

Installer PowerShell sur Linux

L’installation de PowerShell sur Linux implique l’utilisation d’un gestionnaire de package. Les instructions suivantes concernent les versions prises en charge d’Ubuntu. Pour d’autres distributions, consultez Installer PowerShell sur Linux.

Installez PowerShell sur Ubuntu Linux à l’aide de l’outil avancé de création de package (apt) et de la ligne de commande Bash :

  1. Mettre à jour la liste des packages

    sudo apt-get update
    
  2. Installer les packages prérequis

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. Déterminer votre version d’Ubuntu

    source /etc/os-release
    
  4. Télécharger les clés de référentiel Microsoft

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. Enregistrer les clés de référentiel Microsoft

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. Supprimer le fichier des clés de référentiel Microsoft

    rm packages-microsoft-prod.deb
    
  7. Mettre à jour la liste des packages après l’ajout du référentiel Microsoft

    sudo apt-get update
    
  8. Installer PowerShell

    sudo apt-get install -y powershell
    
  9. Démarrer PowerShell

    pwsh
    

Installer PowerShell sur macOS

Pour installer PowerShell sur macOS, utilisez le gestionnaire de package Homebrew.

Important

Si la commande brew est introuvable, vous devez installer Homebrew. Pour plus d’informations, consultez le site web de Homebrew.

Installez Homebrew en exécutant la commande suivante :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Une fois Homebrew installé, installez la dernière version stable de PowerShell 7 :

    brew install powershell/tap/powershell
    
  2. Démarrez PowerShell pour vérifier qu'il a été installé avec succès :

    pwsh
    

Pour obtenir des instructions d’installation détaillées, consultez Installation de PowerShell sur macOS.

Installer le module Az PowerShell

Le module Az PowerShell est disponible à partir d’un dépôt global appelé PowerShell Gallery. Vous pouvez installer le module sur votre machine locale en utilisant l’applet de commande Install-Module.

Pour installer la dernière version du module Az PowerShell, procédez comme suit :

  1. Ouvrir PowerShell version 7

  2. Installer le module PowerShell Az :

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

    Cette commande installe le module Az PowerShell pour votre utilisateur actuel, qui est contrôlé par le paramètre Portée.

    • Invite d’installation NuGet :

      L’installation s’appuie sur NuGet pour récupérer des composants. Vous pouvez être invité à télécharger et installer la dernière version de 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"):
      

      Entrez O, puis appuyez sur Entrée.

    • Invite de référentiel non approuvé :

      Par défaut, la galerie PowerShell n’est pas configurée comme référentiel approuvé. Vous êtes invité à confirmer que vous souhaitez installer le module à partir d’un référentiel non approuvé :

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

      Entrez O ou A, puis appuyez sur Entrée.

    Vous devez maintenant voir l’installation du module Az PowerShell.

Le processus d’installation du module Az PowerShell sur Linux et macOS est simple et utilise les mêmes commandes.

  1. Lancer PowerShell :

    • Ouvrez un terminal et exécutez la commande suivante :

      pwsh
      
  2. Installer le module PowerShell Az :

    • À l’invite de PowerShell, entrez la commande suivante :

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • Invite de référentiel non approuvé :

      Par défaut, la galerie PowerShell n’est pas configurée comme référentiel approuvé. Vous êtes invité à confirmer que vous souhaitez installer le module à partir d’un référentiel non approuvé :

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

      Entrez O ou A, puis appuyez sur Entrée.

    Vous devriez voir l’installation du module Az PowerShell.

Ce processus vous permet d’utiliser la gamme complète d’applets de commande spécifiques à Azure disponibles dans le module Az PowerShell.