Connexion à Microsoft 365 à l’aide de PowerShellConnect to Microsoft 365 with PowerShell

Cet article est valable pour Microsoft 365 Entreprise et Office 365 Entreprise.This article applies to both Microsoft 365 Enterprise and Office 365 Enterprise.

PowerShell pour Microsoft 365 vous permet de gérer vos paramètres Microsoft 365 à partir de la ligne de commande.PowerShell for Microsoft 365 enables you to manage your Microsoft 365 settings from the command line. Pour vous connecter à PowerShell, installez le logiciel requis, puis connectez-vous à votre organisation Microsoft 365.To connect to PowerShell, just install the required software and then connect to your Microsoft 365 organization.

Il existe deux versions du module PowerShell que vous utilisez pour vous connecter à Microsoft 365 et administrer les comptes d’utilisateurs, les groupes et les licences:There are two versions of the PowerShell module that you can use to connect to Microsoft 365 and administer user accounts, groups, and licenses:

  • Azure Active Directory PowerShell pour Graph dont les cmdlets incluent AzureAD dans leur nomAzure Active Directory PowerShell for Graph, whose cmdlets include AzureAD in their name
  • Module Microsoft Azure Active Directory pour Windows PowerShell, dont les cmdlets incluent Msol dans leur nomMicrosoft Azure Active Directory Module for Windows PowerShell, whose cmdlets include Msol in their name

À l’heure actuelle, le module Azure Active Directory PowerShell pour Graph ne remplace pas complètement la fonctionnalité du Module Microsoft Azure Active Directory pour Windows PowerShell pour l’administration des utilisateurs, des groupes et des licences.Currently, the Azure Active Directory PowerShell for Graph module doesn't completely replace the functionality of the Microsoft Azure Active Directory Module for Windows PowerShell module for user, group, and license administration. Dans certains cas, vous devez utiliser les deux versions.In some cases, you need to use both versions. Vous pouvez installer en toute sécurité les deux versions sur le même ordinateur.You can safely install both versions on the same computer.

Ce qu’il faut savoir avant de commencerWhat do you need to know before you begin?

Système d’exploitationOperating system

Vous devez utiliser une version 64 bits de Windows.You must use a 64-bit version of Windows. La prise en charge de la version 32 bits du Module Microsoft Azure Active Directory pour Windows PowerShell a expiré en 2014.Support for the 32-bit version of the Microsoft Azure Active Directory Module for Windows PowerShell ended in 2014.

Vous pouvez utiliser les versions de Windows suivantes :You can use the following versions of Windows:

  • Windows 10, Windows 8.1, Windows 8 ou Windows 7 Service Pack 1 (SP1)Windows 10, Windows 8.1, Windows 8, or Windows 7 Service Pack 1 (SP1)

  • Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012 ou Windows Server 2008 R2 SP1Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, or Windows Server 2008 R2 SP1

Notes

Pour Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012 et Windows Server 2008 R2 SP1, téléchargez et installez Windows Management Framework 5.1.For Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1), Windows Server 2012 R2, Windows Server 2012, and Windows Server 2008 R2 SP1, download and install the Windows Management Framework 5.1.

PowerShellPowerShell

  • Pour le module Graph de Azure Active Directory PowerShell, vous devez utiliser PowerShell version 5.1 ou ultérieure.For the Azure Active Directory PowerShell for Graph module, you must use PowerShell version 5.1 or later.

  • Vous devez utiliser PowerShell version 5.1 ou ultérieure jusqu’à PowerShell version 6 pour le Module Microsoft Azure Active Directory pour Windows PowerShell.For the Microsoft Azure Active Directory Module for Windows PowerShell module, you must use PowerShell version 5.1 or later, up to PowerShell version 6. Vous ne pouvez pas utiliser PowerShell version 7.You can't use PowerShell version 7.

Notes

Ces procédures sont destinées aux utilisateurs qui sont membres d’un groupe de rôles d'administrateur Microsoft 365.These procedures are intended for users who are members of a Microsoft 365 admin role. Pour plus d’informations, consultez À propos des rôles d’administrateur.For more information, see About admin roles.

Se connecter avec le module PowerShell Azure Active Directory pour GraphConnect with the Azure Active Directory PowerShell for Graph module

Le nom des cmdlets du module Azure Active Directory PowerShell pour Graph contient la chaîne de caractères AzureAD.Commands in the Azure Active Directory PowerShell for Graph module have AzureAD in their cmdlet name. Vous pouvez installer le module Azure Active Directory PowerShell pour Graph ou Azure PowerShell.You can install the Azure Active Directory PowerShell for Graph module or Azure PowerShell.

Si vous devez utiliser les nouvelles cmdlets dans le module Microsoft Azure Active Directory PowerShell pour Graph, veuillez suivre cette procédure pour installer le module et vous connecter à votre abonnement Microsoft 365.For procedures that require the new cmdlets in the Azure Active Directory PowerShell for Graph module, follow these steps to install the module and connect to your Microsoft 365 subscription.

Notes

Pour les informations sur la prise en charge de différentes versions de Windows, consultez le Module Microsoft Azure Active Directory PowerShell pour Graph.For information about support for different versions of Windows, see Azure Active Directory PowerShell for Graph module .

Étape 1 : installez le logiciel requisStep 1: Install the required software

Ces étapes ne sont requises qu’une fois sur votre ordinateur.These steps are required only one time on your computer. Mais vous devrez peut-être mettre à jour le logiciel régulièrement.But you'll likely need to update the software periodically.

  1. Ouvrez une fenêtre élevée de l’invite de commandes Windows PowerShell en exécutant Windows PowerShell en tant qu’administrateur.Open an elevated Windows PowerShell Command Prompt window (run Windows PowerShell as an administrator).

  2. Ensuite, exécutez la commande suivante :Run this command:

    Install-Module -Name AzureAD
    

Par défaut, la galerie PowerShell (PSGallery) n'est pas configurée comme un référentiel de confiance pour PowerShellGet .By default, the PowerShell Gallery (PSGallery) isn't configured as a trusted repository for PowerShellGet. La première fois que vous utilisez la PSGallery, vous verrez le message suivant :The first time you use the PSGallery, you'll see the following message:

Untrusted repository

You are installing the modules from an untrusted repository. If you trust this repository, change
its InstallationPolicy value by running the `Set-PSRepository` cmdlet.

Are you sure you want to install the modules from 'PSGallery'?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Répondez Oui ou Oui à Tout pour continuer l'installation.Answer Yes or Yes to All to continue with the installation.

Étape 2 : connectez-vous à Azure AD avec votre abonnement Microsoft 365Step 2: Connect to Azure AD for your Microsoft 365 subscription

Pour vous connecter à Azure AD de votre abonnement Microsoft 365 avec un nom et mot de passe de compte ou une authentification multifacteur, exécutez l’une de ces commandes à partir de l’invite de commandes Windows PowerShell.To connect to Azure Active Directory (Azure AD) for your Microsoft 365 subscription with an account name and password or with multi-factor authentication, run one of these commands from a Windows PowerShell command prompt. (L’élévation n’est pas exigée.)(It doesn't have to be elevated.)

Office 365 dans le cloudOffice 365 cloud CommandeCommand
Office 365 dans le monde (+GCC)Office 365 Worldwide (+GCC) Connect-AzureAD
Office 365 géré par 21 ViaNetOffice 365 operated by 21 Vianet Connect-AzureAD -AzureEnvironmentName AzureChinaCloud
Office 365 AllemagneOffice 365 Germany Connect-AzureAD -AzureEnvironmentName AzureGermanyCloud
Office 365 U.S. Government DoD et Office 365 U.S. Government GCC HighOffice 365 U.S. Government DoD and Office 365 U.S. Government GCC High Connect-AzureAD -AzureEnvironmentName AzureUSGovernment

Dans la boîte de dialogue Connectez-vous à votre compte, tapez le nom d’utilisateur et le mot de passe de votre compte professionnel ou scolaire Microsoft 365, puis sélectionnez OK.In the Sign into your account dialog box, type your Microsoft 365 work or school account user name and password, and then select OK.

Si vous utilisez une authentification multifacteur, suivez les instructions pour fournir des informations d’authentification supplémentaires telles que le code de vérification.If you're using multi-factor authentication, follow the instructions to provide additional authentication information, such as a verification code.

Une fois connecté, vous pouvez utiliser les cmdlets du module Azure Active Directory PowerShell pour Graph.After you connect, you can use the cmdlets for the Azure Active Directory PowerShell for Graph module.

Se connecter au Module Microsoft Azure Active Directory pour Windows PowerShellConnect with the Microsoft Azure Active Directory Module for Windows PowerShell

Notes

Les cmdlets du Module Microsoft Azure Active Directory pour Windows PowerShell ont MSol dans leur nom.Cmdlets in the Microsoft Azure Active Directory Module for Windows PowerShell have Msol in their name.

PowerShell version 7 et ultérieures ne prennent pas en charge le Module Microsoft Azure Active Directory pour Windows PowerShell et les cmdlets incluant Msol dans leur nom.PowerShell version 7 and later don't support the Microsoft Azure Active Directory Module for Windows PowerShell module and cmdlets with Msol in their name. Pour PowerShell version 7 ou ultérieure, vous devez utiliser le module Azure Active Directory PowerShell pour Graph ou Azure PowerShell.For PowerShell version 7 and later, you must use the Azure Active Directory PowerShell for Graph module or Azure PowerShell.

PowerShell Core ne prend pas en charge le module Microsoft Azure Active Directory pour le module Windows PowerShell et les cmdlets incluant Msol dans leur nom.PowerShell Core doesn't support the Microsoft Azure Active Directory Module for Windows PowerShell module and cmdlets with Msol in their name. Exécutez ces cmdlets à partir de Windows PowerShell.Run these cmdlets from Windows PowerShell.

Étape 1 : installez le logiciel requisStep 1: Install the required software

Ces étapes ne sont requises qu’une fois sur votre ordinateur.These steps are required only one time on your computer. Mais vous devrez peut-être mettre à jour le logiciel régulièrement.But you'll likely need to update the software periodically.

  1. Si vous n’exécutez pas Windows 10, installez la version 64 bits de l’Assistant de connexion Microsoft Online Services: Assistant de connexion Microsoft Online Services pour les professionnels des Technologies de l'Information RTW.If you're not running Windows 10, install the 64-bit version of the Microsoft Online Services Sign-in Assistant: Microsoft Online Services Sign-in Assistant for IT Professionals RTW.

  2. Installez le Module Microsoft Azure Active Directory pour Windows PowerShell en suivant ces étapes:Follow these steps to install the Microsoft Azure Active Directory Module for Windows PowerShell:

    1. Ouvrez une invite de commandes Windows PowerShell avec élévation de privilèges (exécutez Windows PowerShell en tant qu’administrateur).Open an elevated Windows PowerShell command prompt (run Windows PowerShell as an administrator).
    2. Exécutez la commande Install-Module MSOnline.Run the Install-Module MSOnline command.
    3. Si vous êtes invité à installer le fournisseur NuGet, tapez Y, puis appuyez sur Entrée.If you're prompted to install the NuGet provider, type Y and press Enter.
    4. Si vous êtes invité à installer le module à partir de PSGallery, tapez Y, puis appuyez sur Entrée.If you're prompted to install the module from PSGallery, type Y and press Enter.

Étape 2 : connectez-vous à Azure AD avec votre abonnement Microsoft 365Step 2: Connect to Azure AD for your Microsoft 365 subscription

Pour vous connecter à Azure AD de votre abonnement Microsoft 365 avec un nom et mot de passe de compte ou une authentification multifacteur, exécutez l’une de ces commandes à partir d’une invite de commandes Windows PowerShell.To connect to Azure AD for your Microsoft 365 subscription with an account name and password or with multi-factor authentication, run one of these commands from a Windows PowerShell command prompt. (L’élévation n’est pas exigée.)(It doesn't have to be elevated.)

Office 365 dans le cloudOffice 365 cloud CommandeCommand
Office 365 dans le monde (+GCC)Office 365 Worldwide (+GCC) Connect-MsolService
Office 365 géré par 21 ViaNetOffice 365 operated by 21 Vianet Connect-MsolService -AzureEnvironment AzureChinaCloud
Office 365 AllemagneOffice 365 Germany Connect-MsolService -AzureEnvironment AzureGermanyCloud
Office 365 U.S. Government DoD et Office 365 U.S. Government GCC HighOffice 365 U.S. Government DoD and Office 365 U.S. Government GCC High Connect-MsolService -AzureEnvironment USGovernment

Dans la boîte de dialogue Connectez-vous à votre compte, tapez le nom d’utilisateur et le mot de passe de votre compte professionnel ou scolaire Microsoft 365, puis sélectionnez OK.In the Sign into your account dialog box, type your Microsoft 365 work or school account user name and password, and then select OK.

Si vous utilisez une authentification multifacteur, suivez les instructions pour fournir des informations d’authentification supplémentaires telles que le code de vérification.If you're using multi-factor authentication, follow the instructions to provide additional authentication information, such as a verification code.

Vérification du bon fonctionnementHow do you know it worked?

Si vous ne recevez pas de message d’erreur, alors vous vous êtes connecté.If you don't get an error message, you connected successfully. Pour effectuer un test rapide, exécutez une cmdlet Microsoft 365 telle que, Get-MsolUser, et consultez les résultats.For quick test, run a Microsoft 365 cmdlet, such as Get-MsolUser, and see the results.

Si vous recevez un message d’erreur, vérifiez les problèmes suivants:If you get an error message, check the following issues:

  • L’inexactitude du mot de passe est un problème courant.A common problem is an incorrect password. Exécutez L’étape 2à nouveau et entrez attentivement le nom et le mot de passe.Run Step 2 again, and pay close attention to the user name and password that you enter.

  • Le Module Microsoft Azure Active Directory pour Windows PowerShell requiert que la fonctionnalité Microsoft .NET Framework 3.5. x soit activée sur votre ordinateur**. Il est probable qu’une version plus récente soit installée sur votre ordinateur (par exemple, 4 ou 4.5.* x*),The Microsoft Azure Active Directory Module for Windows PowerShell requires that Microsoft .NET Framework 3.5. x is enabled on your computer**. It's likely that your computer has a newer version installed (for example, 4 or 4.5.* x*). Mais la rétrocompatibilité avec les versions antérieures du .NET Framework peut être activée ou désactivée.But backward compatibility with older versions of the .NET Framework can be enabled or disabled. Pour plus d’informations, voir les articles suivants :For more information, see the following articles:

  • Votre version du Module Microsoft Azure Active Directory pour Windows PowerShell est peut-être obsolète.Your version of the Microsoft Azure Active Directory Module for Windows PowerShell might be out of date. Pour vérifier cela, exécutez la commande suivante dans PowerShell pour Microsoft 365 ou le Module Microsoft Azure Active Directory pour Windows PowerShell :To check, run the following command in PowerShell for Microsoft 365 or the Microsoft Azure Active Directory Module for Windows PowerShell:

    (Get-Item C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MSOnline\Microsoft.Online.Administration.Automation.PSModule.dll).VersionInfo.FileVersion
    

    Si le numéro de version renvoyé est inférieur à la valeur 1.0.8070.2, désinstallez le Module Microsoft Azure Active Directory pour Windows PowerShell, puis installez-le à partir de l’Etape 1 ci-dessus.If the version number returned is lower than 1.0.8070.2, uninstall the Microsoft Azure Active Directory Module for Windows PowerShell and install from Step 1, above.

  • Si un message d’erreur de connexion s’affiche, consultez Erreur « Connect-MsolService: Une exception de type a été levée ».If you get a connection error message, see "Connect-MsolService: Exception of type was thrown" error.

  • Si vous recevez un message d’erreur «Get-Item : Chemin introuvable», exécutez cette commande:If you get a "Get-Item: Cannot find path" error message, run this command:

       (dir "C:\Program Files\WindowsPowerShell\Modules\MSOnline").Name
    

Voir aussiSee also