Passer en revue le module Microsoft Azure Active Directory pour Windows PowerShell et Azure Active Directory PowerShell pour les modules Graph
Passer en revue le module Microsoft Graph PowerShell
Le module Microsoft Graph pour Windows PowerShell fournit des applets de commande que vous pouvez utiliser pour les tâches d’administration Microsoft Entra. Ces tâches incluent la gestion des utilisateurs, la gestion de domaine et la configuration de l’authentification unique. Cette rubrique inclut des informations sur l’installation de ces applets de commande à utiliser avec votre répertoire.
La liste suivante récapitule les principaux avantages de l’utilisation du Kit de développement logiciel (SDK) Microsoft Graph PowerShell.
- Accéder à toutes les API Microsoft Graph: Microsoft Graph PowerShell est basé sur l’API Microsoft Graph. L’API Microsoft Graph inclut, outre l’ID Microsoft Entra, les API d’autres services Microsoft tels que SharePoint, Exchange et Outlook, accessibles via un seul point de terminaison avec un seul jeton d’accès.
- prend en charge powerShell 7: le module Microsoft Graph PowerShell fonctionne avec PowerShell 7 et versions ultérieures. Il est également compatible avec Windows PowerShell 5.1.
- prise en charge multiplateforme: le module Microsoft Graph PowerShell fonctionne sur toutes les plateformes, notamment Windows, macOS et Linux.
- prend en charge l’authentification moderne: Microsoft Graph PowerShell prend en charge la bibliothèque d’authentification Microsoft (MSAL) qui offre plus de sécurité. Par exemple, vous pouvez utiliser des expériences de connexion sans mot de passe.
- Prend en charge les identités externes: les utilisateurs d’autres locataires Microsoft Entra peuvent s’authentifier auprès des services de votre locataire avec Microsoft Graph PowerShell.
- Utilise le moindre privilège: les autorisations Microsoft Graph PowerShell ne sont pas pré-autorisées et les utilisateurs doivent effectuer une demande unique pour les autorisations d'application en fonction de leurs besoins.
- requêtes avancées: Microsoft Graph PowerShell prend en charge des requêtes enrichies et avancées via une cohérence éventuelle. Par exemple, vous pouvez obtenir un nombre quasi instantané de tous les utilisateurs à l’aide de requêtes avancées.
- open source : les équipes de fonctionnalités et la communauté peuvent créer d’excellentes expériences PowerShell et les partager avec tout le monde.
- reçoit des mises à jour régulières: les commandes Microsoft Graph PowerShell sont régulièrement mises à jour pour prendre en charge les dernières mises à jour de l’API Graph.
Le moyen le plus simple d’installer le module provient de PowerShell Gallery. Vous pouvez installer le module avec l’applet de commande install-module en exécutant la commande suivante :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module Microsoft.Graph
Vous pouvez également ajouter des fonctionnalités bêta pour le Kit de développement logiciel (SDK) Microsoft Graph en exécutant (non obligatoire) :
Install-Module Microsoft.Graph.Beta
Connexion à l’ID Microsoft Entra avec PowerShell
Si vous souhaitez vous connecter au service Microsoft Entra avec le module Microsoft Graph pour Windows PowerShell, exécutez la commande suivante :
Connect-MgGraph -Scopes 'User.Read.All'
Après avoir exécuté la commande précédente, vous êtes invité à entrer vos informations d’identification Microsoft Entra. Vous devez utiliser les informations d’identification que vous utilisez pour vous connecter à Microsoft 365 ou à vos services Azure. Après vous être authentifié, vous serez en mesure d’utiliser les applets de commande disponibles pour la gestion de Microsoft Entra.
Lecture supplémentaire : Pour plus d’informations sur les applets de commande relatives à l’ID Microsoft Entra dans PowerShell for Graph, reportez-vous à Microsoft Graph PowerShell.