Gérez et automatisez les ressources Microsoft Entra par programmation avec le module Microsoft Entra PowerShell axé sur les scénarios.


Du nouveau coté Powershell et Entra ID via le nouveau module Microsoft Entra Powershell.

Bonne lecture
Laurent TERUIN | MVP | https://workingtogether.fun/ | @workingtogether.bsky.social |contact@workingtogether.fun

Article original : https://techcommunity.microsoft.com/blog/microsoft-entra-blog/microsoft-entra-powershell-module-now-generally-available/4365718

Aujourd’hui, nous sommes ravis d’annoncer la disponibilité générale (GA) du module Microsoft Entra PowerShell , un nouveau module PowerShell axé sur les scénarios conçu pour rationaliser la gestion et l’automatisation de Microsoft Entra. En 2021, nous avons annoncé que tous nos futurs investissements PowerShell se feraient dans le SDK Microsoft Graph PowerShell. Cette étape GA reflète une avancée majeure dans ce parcours.

Nous sommes reconnaissants des nombreux commentaires que nous avons reçus de la part des clients Microsoft Entra concernant leurs expériences PowerShell. Nous continuerons d’investir dans le module Microsoft Entra PowerShell et d’étendre sa couverture de ressources et de scénarios.

Qu’est-ce que Microsoft Entra PowerShell ?

Le module Microsoft Entra PowerShell est un outil de ligne de commande qui permet aux administrateurs et aux développeurs de gérer et d’automatiser les ressources Microsoft Entra par programmation. Cela inclut 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 du SDK Microsoft Graph 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 rationaliser la migration à partir du module AzureAD PowerShell en cours de suppression . 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 une version ultérieure.

Avantages de Microsoft Entra PowerShell

  • Concentrez-vous sur la convivialité : 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 en ligne et des principes fondamentaux de PowerShell tels que le pipelining.
  • Compatibilité descendante avec le module AzureAD PowerShell : Microsoft Entra PowerShell simplifie la migration à partir  du module AzureAD PowerShell en cours de retrait .
  • Autorisation flexible et granulaire : compatible avec Microsoft Graph PowerShell SDK, Microsoft Entra PowerShell permet le consentement administratif pour les autorisations que vous souhaitez accorder à l’application. Il prend également en charge l’exécution de Microsoft Entra PowerShell à l’aide de votre propre principal de service ou d’une identité gérée attribuée par l’utilisateur.
  • Open source : Le module Microsoft Entra PowerShell est open source, ce qui permet à la communauté de collaborer pour améliorer PowerShell et partager les innovations. Vous pouvez explorer les personnalisations de Microsoft et les adapter à vos besoins.

Commencer

Installation : Installez Microsoft Entra PowerShell, qui utilise la version API « /v1.0 » pour gérer les ressources Microsoft Graph, à partir de la galerie PowerShell en exécutant cette commande :

Module d’installation -Nom Microsoft.Entra -Référentiel PSGallery -Portée CurrentUser -Force -AllowClobber 

Ou installez le module Beta , qui gère les ressources Microsoft Graph à l’aide de la version API « /beta », en exécutant cette commande :

Module d’installation -Nom Microsoft.Entra.Beta -Référentiel PSGallery -Portée CurrentUser -Force -AllowClobber 

Authentification : utilisez la commande Connect-Entra pour vous connecter à Microsoft Entra ID avec un accès délégué (interactif) ou un accès à l’application uniquement (non interactif).

Connect-Entra – Portées ‘Utilisateur.Lire.Tout’

Pour voir plus d’exemples d’utilisation de votre propre application enregistrée, d’identité gérée et d’autres méthodes d’authentification, consultez la documentation des scénarios d’authentification.

Rechercher toutes les commandes disponibles :  Vous pouvez répertorier toutes les commandes disponibles dans le module Microsoft Entra PowerShell en utilisant la commande :

Get-Command -Module Microsoft.Entra*

Obtenir de l’aide : utilisez la commande Get-Help pour afficher des informations détaillées sur des applets de commande spécifiques, notamment la syntaxe, les paramètres, les descriptions et les exemples. Par exemple, pour en savoir plus sur l’applet de commande Get-EntraUser, exécutez :

Obtenir -Aide Obtenir -EntraUser – Complet

Migration à partir du module AzureAD PowerShell : vous pouvez exécuter vos scripts de module AzureAD PowerShell existants avec des modifications minimales à l’aide de Microsoft Entra PowerShell à l’aide de la commande Enable-EntraAzureADAlias . Par exemple :

Importer -Module -Nom Microsoft.Entra.Users
Connect -Entra #Remplace Connect -AzureAD pour l’authentification
Activer -EntraAzureADAlias ​​# activer l’alias
Obtenir -AzureADUser -Top 1

Essayez-le aujourd’hui !

Nous vous encourageons à essayer la nouvelle version et à partager vos commentaires sur GitHub. Vos commentaires sont précieux pour nous permettre de continuer à améliorer et à perfectionner le module afin de mieux répondre à vos besoins.

En savoir plus sur le module Microsoft Entra PowerShell

Explorez notre documentation publique pour découvrir comment installer le module Microsoft Entra PowerShell, les méthodes d’authentification disponibles, l’applet de commande à utiliser pour un scénario particulier, les guides pratiques et bien plus encore.

Consultez la foire aux questions (FAQ) pour obtenir des réponses.

Merci!

Nous tenons à remercier tous les membres de la communauté qui nous ont aidés à améliorer cette version en signalant des problèmes sur GitHub pendant la préversion publique ! Continuez à nous en faire part !

Laisser un commentaire