Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique comment installer les modules Azure PowerShell à l’aide de PowerShellGet. Ces instructions fonctionnent sur les plateformes Windows, Linux et macOS.
Azure PowerShell est également disponible dans Azure Cloud Shell.
Spécifications
Azure PowerShell fonctionne avec PowerShell 5.1 ou version ultérieure sur Windows, ou PowerShell Core 6.x et versions ultérieures sur toutes les plateformes. Vous devez installer la dernière version de PowerShell disponible pour votre système d’exploitation. Azure PowerShell n’a aucune configuration supplémentaire requise lors de l’exécution sur PowerShell 6.2.4 et versions ultérieures.
Pour vérifier votre version de PowerShell, exécutez la commande :
$PSVersionTable.PSVersion
Pour utiliser Azure PowerShell dans PowerShell 5.1 sur Windows :
- Mettez à jour vers Windows PowerShell 5.1. Si vous êtes sur Windows 10 version 1607 ou ultérieure, PowerShell 5.1 est déjà installé.
- Installez .NET Framework 4.7.2 ou version ultérieure.
- Vérifiez que vous disposez de la dernière version de PowerShellGet. Exécutez
Install-Module -Name PowerShellGet -Force
.
Installer le module Azure PowerShell
Avertissement
Nous ne prenons pas en charge l’installation des modules AzureRM et Az pour PowerShell 5.1 sur Windows en même temps. Si vous devez conserver AzureRM disponible sur votre système, installez le module Az pour PowerShell 6.2.4 ou version ultérieure.
L’utilisation des applets de commande PowerShellGet est la méthode d’installation par défaut. Installez le module Az pour l’utilisateur actuel uniquement. Il s’agit de la portée d’installation recommandée. Cette méthode fonctionne de la même façon sur les plateformes Windows, Linux et macOS. Exécutez la commande suivante à partir d’une session PowerShell :
if (Get-Module -Name AzureRM -ListAvailable) {
Write-Warning -Message ('Az module not installed. Having both the AzureRM and ' +
'Az modules installed at the same time is not supported.')
} else {
Install-Module -Name Az -AllowClobber -Scope CurrentUser
}
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, vous voyez l’invite suivante :
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 continuer l'installation.
L’installation du module pour tous les utilisateurs sur un système nécessite des privilèges élevés. Démarrez la session PowerShell à l’aide d’Exécuter en tant qu’administrateur dans Windows ou utilisez la sudo
commande sur macOS ou Linux :
if (Get-Module -Name AzureRM -ListAvailable) {
Write-Warning -Message ('Az module not installed. Having both the AzureRM and ' +
'Az modules installed at the same time is not supported.')
} else {
Install-Module -Name Az -AllowClobber -Scope AllUsers
}
Le module Az est un module cumulatif pour les cmdlets Azure PowerShell. L’installation télécharge tous les modules Az PowerShell généralement disponibles et rend leurs applets de commande disponibles pour une utilisation.
Installer hors connexion
Dans certains environnements, il n’est pas possible de se connecter au PowerShell Gallery. Dans ces situations, vous pouvez toujours installer hors connexion à l’aide de l’une des méthodes suivantes :
Téléchargez les modules vers un autre emplacement de votre réseau et utilisez-le comme source d’installation. Cette méthode vous permet de mettre en cache des modules PowerShell sur un seul serveur ou un partage de fichiers à déployer avec PowerShellGet sur tous les systèmes déconnectés. Découvrez comment configurer un référentiel local et l’installer sur des systèmes déconnectés avec l’utilisation de référentiels PowerShellGet locaux.
Téléchargez la MSI Azure PowerShell sur une machine connectée au réseau, puis copiez le programme d’installation sur les systèmes sans accéder à PowerShell Gallery. N’oubliez pas que le programme d’installation MSI ne fonctionne que pour PowerShell 5.1 sur Windows.
Enregistrez le module avec Save-Module dans un partage de fichiers, ou enregistrez-le dans une autre source et copiez-le manuellement sur d’autres ordinateurs :
Save-Module -Name Az -Path '\\server\share\PowerShell\modules' -Force
Résolution des problèmes
Voici quelques problèmes courants rencontrés lors de l’installation du module Azure PowerShell. Si vous rencontrez un problème non répertorié ici, créez un problème sur GitHub.
Le proxy bloque la connexion
Si vous recevez des erreurs de Install-Module
indiquant que PowerShell Gallery est inaccessible, vous êtes peut-être derrière un proxy. Les différents systèmes d’exploitation et environnements réseau ont des exigences propres pour configurer un proxy à l’échelle du système. Contactez votre administrateur système pour vos paramètres de proxy et pour savoir comment les configurer pour votre environnement.
PowerShell lui-même peut ne pas être configuré pour utiliser ce proxy automatiquement. Avec PowerShell 5.1 et ultérieur, configurez la session PowerShell pour utiliser un proxy avec les commandes suivantes :
$webClient = New-Object System.Net.WebClient
$webClient.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
Si vos informations d’identification du système d’exploitation sont configurées correctement, cette configuration route les demandes PowerShell via le proxy. Pour conserver cette configuration entre les sessions, ajoutez les commandes à votre profil PowerShell.
Pour installer le package, votre proxy doit autoriser les connexions HTTPS à l’adresse suivante :
https://www.powershellgallery.com
Connectez-vous
Pour commencer à utiliser Azure PowerShell, connectez-vous avec vos informations d’identification Azure.
# Connect to Azure with a browser sign in token
Connect-AzAccount
Remarque
Si vous avez désactivé le chargement automatique du module, importez manuellement le module avec Import-Module -Name Az
.
En raison de la façon dont le module est structuré, cela 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 dans les sessions PowerShell, consultez Conserver les informations d’identification de l’utilisateur dans les sessions PowerShell.
Mettre à jour le module Azure PowerShell
Pour mettre à jour un module PowerShell, vous devez utiliser la même méthode que celle utilisée pour installer le module. Par exemple, si vous avez utilisé Install-Module
à l’origine, vous devez utiliser Update-Module pour obtenir la dernière version. Si vous avez utilisé le package MSI à l’origine, vous devez télécharger et installer le nouveau package MSI.
Les applets de commande PowerShellGet ne peuvent pas mettre à jour les modules installés à partir d’un package MSI. Les packages MSI ne mettent pas à jour les modules installés à l’aide de PowerShellGet. Si vous rencontrez des problèmes de mise à jour à l’aide de PowershellGet, vous devez réinstaller, plutôt que mettre à jour. La réinstallation est effectuée de la même façon que l’installation, mais vous devez ajouter le -Force
paramètre :
if (Get-Module -Name AzureRM -ListAvailable) {
Write-Warning -Message ('Az module not installed. Having both the AzureRM and ' +
'Az modules installed at the same time is not supported.')
} else {
Install-Module -Name Az -AllowClobber -Force
}
Contrairement aux installations basées sur MSI, l’installation ou la mise à jour à l’aide de PowerShellGet ne supprime pas les versions antérieures qui peuvent exister sur votre système. Pour supprimer les anciennes versions d’Azure PowerShell de votre système, consultez Désinstaller le module Azure PowerShell. Pour plus d’informations sur les installations basées sur MSI, consultez Installer Azure PowerShell avec une msi.
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 Az -AllVersions | Select-Object -Property Name, Version
Pour supprimer une version d’Azure PowerShell, consultez Désinstaller le module Azure PowerShell.
Si vous avez installé plusieurs versions du module, le module autoload et Import-Module
chargent la dernière version par défaut.
Vous pouvez installer ou charger une version spécifique du Az
module à l’aide du -RequiredVersion
paramètre :
# Install Az version 3.6.1
Install-Module -Name Az -RequiredVersion 3.6.1
# Load Az version 3.6.1
Import-Module -Name Az -RequiredVersion 3.6.1
Fournir des commentaires
Si vous trouvez un bogue dans Azure PowerShell, créez un problème sur GitHub. Pour fournir des commentaires à partir de la ligne de commande, utilisez l’applet de commande Send-Feedback .
Étapes suivantes
Pour en savoir plus sur les modules Azure PowerShell et leurs fonctionnalités, consultez Prise en main d’Azure PowerShell. Si vous êtes familiarisé avec Azure PowerShell et que vous devez migrer d’AzureRM, consultez Migrer d’AzureRM vers Az.