Partager via


Qu’est-ce que Azure PowerShell ?

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 de Azure PowerShell est le module PowerShell Az. 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 comprend des milliers de commandes qui contrôlent presque tous les aspects de Azure. Le module Az PowerShell est multiplateforme.

Note

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.
  • Concker container : Exécuter 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 de Azure à partir du module Az PowerShell, consultez Sign into Azure à partir de Azure PowerShell.

Conception de module

Le module PowerShell Az est un module wrapper pour Azure modules PowerShell liés au service, généralement un module par service Azure, tel que Az.Network pour Azure services de mise en réseau et Az.Aks pour Azure Kubernetes Service.

Les applets de commande du module Az Effectuent des appels REST à l’API Azure Resource Manager. Les modifications importantes dans le module Az PowerShell sont limitées à un maximum de deux fois par an. De nombreuses modifications importantes au niveau de l’API sont gérées par les applets de commande pour empêcher la perception d’une modification importante.

Le module PowerShell Az 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 Azure plan de contrôle et plan de données.

Objets de sortie

Les applets de commande du module PowerShell Az 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 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 la sortie de requête d’Azure PowerShell et le format de sortie d'applet de commande d’Azure PowerShell.

Module PowerShell AzPreview

Le module PowerShell AzPreview inclut tous les modules en disponibilité générale (GA) à partir du module Az PowerShell et tous les modules d’aperçu pour la gestion des ressources Azure. Il n’est pas recommandé de l’utiliser dans les environnements de production, car les modules en préversion ne respectent pas les stratégies de changements incompatibles.

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 PowerShell AzureRM, il s'agit de la génération précédente de 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. Pour plus d’informations, consultez Vue d’ensemble du module AzureRM PowerShell.

Le module Azure PowerShell

Vous pouvez également rencontrer une version de Azure PowerShell nommée le module PowerShell Azure. Ce module permet de 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 prévu pour être retiré du service. Pour plus d’informations, consultez la mise hors service d'Azure Service Manager.

Ces produits sont utilisés pour gérer Azure ressources, 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
  • Azure Elastic Database Jobs PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Guidelines

  • Utilisez toujours le nom complet du produit ou le nom de module PowerShell spécifique

Références

Get-Member