Installer Azure PowerShell sur Windows avec PowerShellGetInstall Azure PowerShell on Windows with PowerShellGet

Important

Ce contenu concerne le module Azure PowerShell AzureRM, qui est maintenant en mode de maintenance pour la correction de bogues.This content is for the Azure PowerShell AzureRM module, which is now in bugfix-only maintenance mode. Pour utiliser le dernier module Azure PowerShell avec les nouvelles fonctionnalités, passez au module Az.To use the latest Azure PowerShell module with new features, switch over to the Az module. Pour en savoir plus, notamment sur nos plans de prise en charge d’AzureRM, consultez notre documentation sur l’Introduction au module Az et la Migration d’AzureRM vers Az.To learn more, including our plans to continue supporting AzureRM, see our documentation on Introducing the Az module and migration from AzureRM to 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.This article explains the steps to install the Azure PowerShell modules for PowerShell 5.x for Windows using 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.PowerShellGet and module management is the preferred way to install Azure PowerShell but if you would rather install with the Web Platform Installer or MSI package, see Other installation methods.

Le modèle de déploiement Azure Classic n’est pas pris en charge par cette version d’Azure PowerShell.The Azure classic deployment model is not supported by this version of Azure PowerShell. Pour la prise en charge des déploiements Classic, suivez les instructions dans Installer le module Azure PowerShell Service Management.For support for classic deployments, follow the instructions in Install the Azure PowerShell Service Management module.

Important

Le module AzureRM n’est pas pris en charge sur macOS ou Linux.The AzureRM module is not supported for macOS or Linux. Pour utiliser des applets de commande Azure PowerShell sur ces plateformes, installez le module Az.To use Azure PowerShell cmdlets on these platforms, Install the Az module.

Configuration requiseRequirements

À partir de Azure PowerShell version 6.0, Azure PowerShell requiert PowerShell version 5.0.Starting with Azure PowerShell version 6.0, Azure PowerShell requires PowerShell version 5.0. Pour vérifier la version de PowerShell que vous exécutez sur votre machine, utilisez la commande suivante :To check the version of PowerShell running on your machine, run the following command:

$PSVersionTable.PSVersion

Si votre version est obsolète, consultez Mise à niveau des instances Windows PowerShell existantes.If you have an outdated version, see Upgrading existing Windows PowerShell.

Important

Le module décrit dans ce document, AzureRM, utilise .NET Framework.The module described in this document, AzureRM, uses .NET Framework. Cela le rend incompatible avec PowerShell 6.0, qui utilise .NET Core.This makes it incompatible with PowerShell 6.0, which uses .NET Core. Si vous utilisez PowerShell 6.0, suivez les instructions d’installation pour macOS et Linux.If you are using PowerShell 6.0, follow the installation instructions for macOS and Linux.

Installer le module Azure PowerShellInstall the Azure PowerShell module

Il vous faut des privilèges élevés pour installer des modules à partir de PowerShell Gallery.You need elevated privileges to install modules from the PowerShell Gallery. Pour installer Azure PowerShell, exécutez la commande ci-après dans une session avec élévation de privilèges :To install Azure PowerShell, run the following command in an elevated session:

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.If you have a version older than 2.8.5.201 of NuGet, you are prompted to download and install the latest version of NuGet.

Par défaut, la galerie PowerShell n’est pas configurée comme un référentiel de confiance pour PowerShellGet.By default, the PowerShell gallery isn't configured as a trusted repository for PowerShellGet. La première fois que vous utilisez PSGallery, le message suivant s’affiche :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"):

Répondez Yes ou Yes to All pour procéder à l’installation.Answer Yes or Yes to All to continue with the installation.

Le module AzureRM est un module cumulatif pour les cmdlets Azure PowerShell.The AzureRM module is a rollup module for the Azure PowerShell cmdlets. Son installation permet de télécharger tous les modules Azure Resource Manager disponibles, et rend leurs cmdlets disponibles.Installing it downloads all of the available Azure Resource Manager modules, and makes their cmdlets available for use.

Se connecterSign in

Pour commencer à utiliser Azure PowerShell, connectez-vous à l’aide de vos informations d’identification Azure.To start working with Azure PowerShell, sign in with your Azure credentials.

# 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.If you've disabled module autoloading, you need to manually import the module with Import-Module AzureRM. En raison de la structure du module, cette opération peut prendre quelques secondes.Because of the way the module is structured, this can take a few seconds.

Vous devez répéter ces étapes pour chaque nouvelle session PowerShell que vous démarrez.You'll need to repeat these steps for every new PowerShell session you start. Pour savoir comment conserver votre connexion Azure sur plusieurs sessions PowerShell, consultez Conserver les informations d’identification d’utilisateur sur plusieurs sessions PowerShell.To learn how to persist your Azure sign-in across PowerShell sessions, see Persist user credentials across PowerShell sessions.

Mise à jour du module Azure PowerShellUpdate the Azure PowerShell module

Vous pouvez mettre à jour votre installation d’Azure PowerShell en exécutant Update-Module.You can update your Azure PowerShell installation by running Update-Module. Cette commande ne désinstalle pas des versions anciennes.This command does not uninstall earlier versions.

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.If you want to remove older versions of Azure PowerShell from your system, see Uninstall the Azure PowerShell module.

Utiliser plusieurs versions d’Azure PowerShellUse multiple versions of Azure PowerShell

Il est possible d’installer plusieurs versions d’Azure PowerShell.It's possible to install more than one version of Azure PowerShell. Pour vérifier si plusieurs versions d’Azure PowerShell sont installées, utilisez la commande suivante :To check if you have multiple versions of Azure PowerShell installed, use the following command:

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

Pour supprimer une version d’Azure PowerShell, consultez Désinstaller le module Azure PowerShell.To remove a version of Azure PowerShell, see Uninstall the Azure PowerShell module.

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.You might need more than one version if you work with on-premises Azure Stack resources, run an older version of Windows, or use the Azure classic deployment model. Pour installer une version ancienne, fournissez l’argument -RequiredVersion lors de l’installation.To install an older version, provide the -RequiredVersion argument when installing.

# 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.When loading the Azure PowerShell module the latest version is loaded by default. Pour charger une autre version, fournissez l’argument -RequiredVersion.To load a different version, provide the -RequiredVersion argument.

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

Fournir des commentairesProvide feedback

Si vous rencontrez un bogue lors de l’utilisation d’Azure PowerShell, signalez un problème sur GitHub.If you find a bug when using Azure Powershell, file an issue on GitHub. Pour fournir des commentaires à partir de la ligne de commande, utilisez la cmdlet Send-Feedback.To provide feedback from the command line, use the Send-Feedback cmdlet.

Étapes suivantesNext Steps

Pour bien démarrer avec Azure PowerShell, consultez Démarrer avec Azure PowerShell pour en savoir plus sur le module et ses fonctionnalités.To get started using Azure PowerShell, see Get Started with Azure PowerShell to learn more about the module and its features.