Qu’est-ce que Microsoft Entra PowerShell ?

Le module PowerShell Microsoft Entra est un outil en ligne de commande qui permet aux administrateurs de gérer et d’automatiser les ressources Microsoft Entra par programmation. Ces fonctionnalités incluent la gestion efficace des utilisateurs, des groupes, des applications, des principaux de service, des stratégies, etc. Le module s’appuie sur le SDK Microsoft Graph PowerShell et en fait partie. Il est entièrement interopérable avec toutes les applets de commande de l’Microsoft Graph - SDK PowerShell, ce qui vous permet d’effectuer des opérations complexes avec des commandes simples et bien documentées.

Le module offre également une option de compatibilité descendante pour simplifier la migration à partir du module AzureAD PowerShell mis hors service. Microsoft Entra PowerShell fonctionne avec Windows PowerShell 5.1 et PowerShell 7+. Pour une expérience optimale sur Windows, Linux et macOS, nous vous recommandons d’utiliser PowerShell 7 ou version ultérieure.

Avantages de Microsoft Entra PowerShell

Microsoft Entra PowerShell offre les avantages suivants :

  • Concentrez-vous sur la facilité d’utilisation : Microsoft Entra PowerShell offre des paramètres lisibles par l’homme, une spécification délibérée des ensembles de paramètres, une documentation inline et des principes fondamentaux de PowerShell principaux, tels que la pipelining.
  • Compatibilité descendante avec Azure module PowerShell AD : Microsoft Entra PowerShell simplifie la migration du module PowerShell Azure AD mis hors service.
  • Autorisation flexible et granulaire : cohérente avec Microsoft Graph - SDK PowerShell, Microsoft Entra PowerShell active le consentement administratif pour les autorisations que vous souhaitez accorder à l’application. Il prend également en charge l’exécution de Microsoft Entra PowerShell en utilisant votre propre principal de service ou votre identité managée attribuée par l’utilisateur.
  • Open source : Microsoft Entra module PowerShell est open source, ce qui permet à la collaboration de la communauté d’améliorer PowerShell et de partager des innovations. Vous pouvez explorer les personnalisations de Microsoft et les adapter à vos besoins.

Migrer depuis le module Azure AD PowerShell

Microsoft Entra PowerShell est compatible à plus de 98 % avec le module PowerShell Azure AD et offre une parité de plus de 80 % avec les cmdlets MSOnline. En utilisant la commande Enable-EntraAzureADAlias, vous devez uniquement mettre à jour une ou deux lignes dans vos scripts existants, ce qui rend la migration vers Microsoft Entra PowerShell rapide et facile. Pour plus d’informations sur la migration des modules hérités vers Microsoft Entra PowerShell, consultez le guide de migration.

Installation et prise en main

Le module PowerShell Microsoft Entra est publié dans la PowerShell Gallery. Pour savoir comment installer le module, consultez le guide d’installation de Microsoft Entra PowerShell.

Pour commencer à gérer Microsoft Entra ressources telles que la création d’utilisateurs, de groupes et d’autres tâches, consultez le guide de navigation dans le module.

Bonnes pratiques de PowerShell pour Microsoft Entra

Vous pouvez appliquer les meilleures pratiques pour optimiser l’utilisation de Microsoft Entra PowerShell, garantir un script efficace, un accès sécurisé et une gestion efficace des ressources. Ce guide vous aide à suivre les méthodes recommandées, à éviter les pièges courants et à améliorer la productivité globale.

Problèmes connus

La section suivante décrit les problèmes connus liés au module PowerShell Microsoft Entra, ainsi que les solutions de contournement recommandées.

Fonctionnalité Problème Solution de contournement/Commentaires
-All Paramètre Nous ne prenons pas en charge le paramètre booléen -All, comme c'était le cas avec le module Azure AD PowerShell. -All est pris en charge en tant que paramètre de commutateur. Remplacez par -All:$true-All le paramètre dans vos scripts.
-SearchString Paramètre Le paramètre -SearchString peut ne pas fonctionner comme prévu. Aucune solution de contournement n’est disponible.