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.
Azure PowerShell est le nom du produit pour la collection de modules Microsoft PowerShell officiels pour la gestion des ressources Azure. Il nécessite PowerShell, un interpréteur de commandes et un langage de script.
Vous pouvez utiliser Azure PowerShell de manière interactive en exécutant des commandes à partir de PowerShell ou en créant et en exécutant des scripts composés de plusieurs commandes.
Module Az PowerShell
La version actuelle d’Azure PowerShell est le module Az PowerShell. Il s’agit du module PowerShell recommandé pour la gestion des ressources Azure avec PowerShell sur toutes les plateformes, notamment Windows, Linux et macOS. Il inclut des milliers de commandes qui contrôlent presque tous les aspects d’Azure. Le module Az PowerShell est multiplateforme.
Remarque
PowerShell 7 ou version ultérieure est la version recommandée de PowerShell à utiliser avec le module Az PowerShell. Il est également compatible avec Windows PowerShell 5.1.
Il existe quelques options différentes pour utiliser le module Az PowerShell :
- Azure Cloud Shell: interpréteur de commandes basé sur un navigateur qui vous permet d’exécuter des commandes Azure PowerShell sans installer quoi que ce soit sur votre ordinateur local.
- installation locale: pour exécuter des commandes directement à partir de votre terminal, installez Azure PowerShell sur votre ordinateur local.
- conteneur Docker: exécutez Azure PowerShell dans un conteneur Docker.
Authentification
Azure PowerShell prend en charge plusieurs méthodes d’authentification. Pour plus d’informations sur l’authentification auprès d’Azure à partir du module Az PowerShell, consultez se connecter à Azure à partir d’Azure PowerShell.
Conception de module
Le module Az PowerShell est un module wrapper pour les modules PowerShell liés au service Azure, généralement un module par service Azure, tel que Az.Network pour les services de mise en réseau Azure et Az.Aks pour Azure Kubernetes Service.
Les applets de commande du module Az PowerShell effectuent des appels REST à l’API Azure Resource Manager. Les modifications disruptives dans le module Az PowerShell sont limitées à deux fois par an. De nombreux changements perturbateurs au niveau de l’API sont gérés au sein des cmdlets pour éviter la perception de changements perturbateurs.
Le module Az PowerShell contient des applets de commande pour effectuer des opérations de plan de contrôle et de plan de données dans Azure. Vous utilisez le plan de contrôle pour gérer les ressources de votre abonnement. Vous utilisez le plan de données pour contrôler les fonctionnalités exposées par votre instance d’un type de ressource. Pour plus d’informations, consultez plan de contrôle Azure et le plan de données.
Objets de sortie
Les applets de commande du module Az PowerShell produisent des objets .NET. Comme avec n’importe quelle commande PowerShell qui produit une sortie, les applets de commande du module Az PowerShell peuvent être redirigées vers l’applet de commande Get-Member
pour déterminer le type d’objet généré, ainsi qu’une liste des propriétés et méthodes disponibles. Pour plus d’informations, consultez sortie de requête d’Azure PowerShell et Format de sortie d’applet de commande Azure PowerShell.
Module AzPreview PowerShell
Le module AzPreview PowerShell inclut tous les modules en disponibilité générale (GA) à partir du module Az PowerShell et de tous les modules en préversion pour la gestion des ressources Azure. Il n’est pas recommandé de l’utiliser dans un environnements de production, car les modules en préversion ne respectent pas les stratégies de changements cassantes.
Le module AzPreview est toujours la même version et est publié en même temps que le module Az PowerShell.
Module AzureRM pour PowerShell
Bien que vous trouviez des exemples en ligne qui utilisent le module AzureRM PowerShell, il s’agit de la génération précédente d’Azure PowerShell. Elle est déconseillée, n’est plus gérée ou prise en charge, et n’est pas recommandée. Les commandes du module AzureRM PowerShell utilisent le format *-AzureRM*
. Pour plus d’informations, consultez Vue d’ensemble du module AzureRM PowerShell.
Le module Azure PowerShell
Vous pouvez également rencontrer une version d’Azure PowerShell nommée module Azure PowerShell. Ce module est destiné à gérer les ressources Azure héritées qui utilisent des API Azure Service Manager (ASM). Il n’est pas recommandé de créer de nouvelles ressources, car ASM est programmé pour être retiré. Pour plus d’informations, consultez Vue d’ensemble du module Gestion des services Azure PowerShell.
Modules PowerShell liés à Azure
Ces produits sont utilisés pour gérer les ressources Azure, mais ne font pas partie du produit collectif Azure PowerShell. Ils ne doivent jamais être décrits à l’aide du nom collectif « Azure PowerShell ».
- Azure Active Directory PowerShell (AzureAD)
- Azure Information Protection PowerShell
- Azure Deployment Manager PowerShell
- Travaux PowerShell pour bases de données élastiques Azure
- Azure Service Fabric PowerShell
- Azure Stack PowerShell
- Microsoft.Graph PowerShell
- Microsoft.Graph.Entra PowerShell
- MSOnline PowerShell
Lignes directrices
- Utilisez toujours le nom complet du produit ou le nom de module PowerShell spécifique