Installer Azure PowerShell sur Windows avec PowerShellGet

Avertissement

Le module AzureRM PowerShell est officiellement déconseillé depuis le 29 février 2024. Les utilisateurs sont invités à migrer d’AzureRM vers le module Az PowerShell afin de s’assurer d’une prise en charge et des mises à jour continues.

Bien que le module AzureRM puisse toujours fonctionner, il n’est plus géré ou pris en charge, plaçant toute utilisation continue à la discrétion et au risque de l’utilisateur. Consultez nos ressources sur la migration pour obtenir des conseils sur la transition vers le module Az.

Cet article explique les étapes permettant d’installer les modules Azure PowerShell pour PowerShell 5.x dans un environnement Windows à l’aide de PowerShellGet. Il s’agit de la meilleure façon d’installer Azure PowerShell. Toutefois, si vous préférez l’installer avec le package MSI ou Web Platform Installer, consultez Autres méthodes d’installation.

Le modèle de déploiement Azure Classic n’est pas pris en charge par cette version d’Azure PowerShell. Pour la prise en charge des déploiements Classic, suivez les instructions dans Installer le module Azure PowerShell Service Management.

Important

Le module AzureRM n’est pas pris en charge sur macOS ou Linux. Pour utiliser des applets de commande Azure PowerShell sur ces plateformes, installez le module Az.

Spécifications

À partir de Azure PowerShell version 6.0, Azure PowerShell requiert PowerShell version 5.0. Pour vérifier la version de PowerShell que vous exécutez sur votre machine, utilisez la commande suivante :

$PSVersionTable.PSVersion

Si vous avez une version obsolète, voir Mise à niveau de la version existante de Windows PowerShell.

Important

Le module décrit dans ce document, AzureRM, utilise .NET Framework. Cela le rend incompatible avec PowerShell 6.0, qui utilise .NET Core. Si vous utilisez PowerShell 6.0, suivez les instructions d’installation pour macOS et Linux.

Installer le module Azure PowerShell

Il vous faut des privilèges élevés pour installer des modules à partir de PowerShell Gallery. Pour installer Azure PowerShell, exécutez la commande ci-après dans une session avec élévation de privilèges :

Install-Module -Name AzureRM -AllowClobber

Notes

Si votre version de NuGet est antérieure à 2.8.5.201, vous êtes invité à télécharger et installer la dernière version de NuGet.

Par défaut, la galerie PowerShell n’est pas configurée comme un référentiel de confiance pour PowerShellGet. La première fois que vous utilisez PSGallery, le message suivant s’affiche :

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

Répondez Yes ou Yes to All pour procéder à l’installation.

Le module AzureRM est un module cumulatif pour les cmdlets Azure PowerShell. Son installation permet de télécharger tous les modules Azure Resource Manager disponibles, et rend leurs cmdlets disponibles.

Se connecter

Pour commencer à utiliser Azure PowerShell, connectez-vous à l’aide de vos informations d’identification Azure.

# Connect to Azure with an interactive dialog for sign-in
Connect-AzureRmAccount

Notes

Si vous avez désactivé le chargement automatique de modules, vous devez importer manuellement le module avec Import-Module AzureRM. En raison de la structure du module, cette opération peut prendre quelques secondes.

Vous devez répéter ces étapes pour chaque nouvelle session PowerShell que vous démarrez. Pour savoir comment conserver votre connexion Azure sur plusieurs sessions PowerShell, consultez Conserver les informations d’identification d’utilisateur sur plusieurs sessions PowerShell.

Mise à jour du module Azure PowerShell

Vous pouvez mettre à jour votre installation d’Azure PowerShell en exécutant Update-Module. Cette commande ne désinstalle pas des versions anciennes.

Update-Module -Name AzureRM

Si vous voulez supprimer des versions anciennes d’Azure PowerShell de votre système, consultez Désinstaller le module Azure PowerShell.

Utiliser plusieurs versions d’Azure PowerShell

Il est possible d’installer plusieurs versions d’Azure PowerShell. Pour vérifier si plusieurs versions d’Azure PowerShell sont installées, utilisez la commande suivante :

Get-InstalledModule -Name AzureRM -AllVersions |
  Select-Object -Property Name, Version

Pour supprimer une version d’Azure PowerShell, consultez Désinstaller le module Azure PowerShell.

Il vous faudra peut-être plus d’une version si vous travaillez avec des ressources Azure Stack locales, si vous exécutez une version plus ancienne de Windows, ou si vous utilisez un modèle de déploiement classique Azure. Pour installer une version ancienne, fournissez l’argument -RequiredVersion lors de l’installation.

# Install version 2.3.0 of Azure PowerShell
Install-Module -Name AzureRM -RequiredVersion 2.3.0

Lors du chargement du module Azure PowerShell, la version ancienne est chargée par défaut. Pour charger une autre version, spécifiez le paramètre RequiredVersion.

# Load version 2.3.0 of Azure PowerShell
Import-Module -Name AzureRM -RequiredVersion 2.3.0

Fournir des commentaires

Si vous rencontrez un bogue lors de l’utilisation d’Azure PowerShell, signalez un problème sur GitHub. Pour fournir des commentaires à partir de la ligne de commande, utilisez la cmdlet Send-Feedback.

Étapes suivantes

Pour bien démarrer avec Azure PowerShell, consultez Démarrer avec Azure PowerShell pour en savoir plus sur le module et ses fonctionnalités.