Connexion à Exchange Online PowerShellConnect to Exchange Online PowerShell

Exchange Online PowerShell vous permet de gérer vos paramètres Exchange Online à partir de la ligne de commande. Windows PowerShell sur votre ordinateur local vous permet de créer une session PowerShell distante vers Exchange Online. Il est un processus en trois étapes simple où que vous entrez vos informations d’identification Office 365, fournissez les paramètres de connexion requis, puis d’importer les applets de commande Exchange Online dans votre session Windows PowerShell locale afin que vous pouvez les utiliser.Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. You use Windows PowerShell on your local computer to create a remote PowerShell session to Exchange Online. It's a simple three-step process where you enter your Office 365 credentials, provide the required connection settings, and then import the Exchange Online cmdlets into your local Windows PowerShell session so that you can use them.

Important

Si vous souhaitez utiliser l’authentification multifacteur (MFA) pour se connecter à Exchange Online PowerShell, vous devez télécharger et utiliser le PowerShell Module Exchange Online à distance. Pour plus d’informations, voir se connecter à Exchange Online PowerShell à l’aide de l’authentification multifacteur. Si vous êtes un client autonome de Exchange Online Protection (EOP) et que vous utilisez le service pour protéger les boîtes aux lettres locales, utilisez les instructions de connexion dans la rubrique Connect to Exchange Online Protection PowerShell. Si votre abonnement EOP est la licence d’accès client avec les Services de contenu d’entreprise Exchange (inclut la protection contre la perte de données (DLP) et création de rapports à l’aide des services web), les instructions de connexion dans cette rubrique s’appliquent à votre place.If you want to use multi-factor authentication (MFA) to connect to Exchange Online PowerShell, you need to download and use the Exchange Online Remote PowerShell Module. For more information, see Connect to Exchange Online PowerShell using multi-factor authentication. If you're an Exchange Online Protection (EOP) standalone customer, and you're using the service to protect on-premises mailboxes, use the connection instructions in the topic Connect to Exchange Online Protection PowerShell. If your EOP subscription is Exchange Enterprise CAL with Services (includes data loss prevention (DLP) and reporting using web services), the connection instructions in this topic will work for you.

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

  • Durée d’exécution estimée : 5 minutesEstimated time to complete: 5 minutes

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

  • Windows PowerShell doit être configuré pour exécuter des scripts, et par défaut, il n’est pas. Vous obtenez le message d’erreur suivant lorsque vous essayez de vous connecter :Windows PowerShell needs to be configured to run scripts, and by default, it isn't. You get the following error when you try to connect:

    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

    Pour activer Windows PowerShell d’exécuter des scripts signés, exécutez la commande suivante dans une fenêtre Windows PowerShell avec élévation de privilèges (une fenêtre Windows PowerShell que vous ouvrez en sélectionnant Exécuter en tant qu’administrateur) :To enable Windows PowerShell to run signed scripts, run the following command in an elevated Windows PowerShell window (a Windows PowerShell window you open by selecting Run as administrator):

    Set-ExecutionPolicy RemoteSigned
    

    Vous devez configurer ce paramètre une fois seulement sur votre ordinateur, pas à chaque connexion.You need to configure this setting only once on your computer, not every time you connect.

Tip

Des problèmes ? Demander une assistance dans les forums Exchange. Consultez les forums à : Exchange Onlineou Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Online, or Exchange Online Protection.

Connexion à Exchange Online PowerShellConnect to Exchange Online PowerShell

  1. Sur votre ordinateur local, ouvrez Windows PowerShell et exécutez la commande suivante.On your local computer, open Windows PowerShell and run the following command.

    $UserCredential = Get-Credential
    

    Dans la boîte de dialogue Demande d’informations d’identification Windows PowerShell , tapez votre bureau ou une école et mot de passe, puis cliquez sur OK.In the Windows PowerShell Credential Request dialog box, type your work or school account and password, and then click OK.

  2. Exécutez la commande suivante.Run the following command.

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication  Basic -AllowRedirection
    

    Notes:Notes:

    • Pour Office 365 exécuté par 21Vianet, utilisez la valeur ConnectionUri :https://partner.outlook.cn/PowerShellFor Office 365 operated by 21Vianet, use the ConnectionUri value: https://partner.outlook.cn/PowerShell

    • Pour Office 365 Allemagne, utilisez la valeur ConnectionUri :https://outlook.office.de/powershell-liveid/For Office 365 Germany, use the ConnectionUri value: https://outlook.office.de/powershell-liveid/

  3. Exécutez la commande suivante.Run the following command.

    Import-PSSession $Session
    

Note

N’oubliez pas de déconnecter la session PowerShell distante dès que vous avez terminé. Si vous fermez la fenêtre Windows PowerShell sans déconnecter la session, vous pourriez épuiser toutes les sessions PowerShell distantes à votre disposition et vous devrez attendre l’expiration des sessions. Pour déconnecter la session PowerShell distante, exécutez la commande suivante.Be sure to disconnect the remote PowerShell session when you're finished. If you close the Windows PowerShell window without disconnecting the session, you could use up all the remote PowerShell sessions available to you, and you'll need to wait for the sessions to expire. To disconnect the remote PowerShell session, run the following command.

Remove-PSSession $Session

Comment savoir si cela a fonctionné ?How do you know this worked?

Après l’étape 3, les applets de commande Exchange Online sont importées dans votre session Windows PowerShell locale et suivis d’une barre de progression. Si vous ne recevez des erreurs, vous connecté avec succès. Un test rapide consiste à exécuter une applet de commande Exchange Online, par exemple, Get-Mailboxet afficher les résultats.After Step 3, the Exchange Online cmdlets are imported into your local Windows PowerShell session and tracked by a progress bar. If you don't receive any errors, you connected successfully. A quick test is to run an Exchange Online cmdlet, for example, Get-Mailbox, and see the results.

Si vous recevez des erreurs, vérifiez les conditions requises suivantes :If you receive errors, check the following requirements:

  • Un mot de passe incorrect est un problème courant. Exécutez à nouveau les trois étapes et portez une attention particulière au nom d’utilisateur et au mot de passe que vous entrez à l’étape 1.A common problem is an incorrect password. Run the three steps again and pay close attention to the user name and password you enter in Step 1.

  • Pour éviter les attaques par déni de service, vous ne pouvez ouvrir que trois sessions Remote PowerShell vers votre organisation Exchange Online.To help prevent denial-of-service (DoS) attacks, you're limited to three open remote PowerShell connections to your Exchange Online organization.

  • Le compte que vous utilisez pour vous connecter à Exchange Online doit être activé pour PowerShell à distance. Pour plus d’informations, voir Activer ou désactiver l’accès à Exchange Online PowerShell.The account you use to connect to Exchange Online must be enabled for remote PowerShell. For more information, see Enable or disable access to Exchange Online PowerShell.

  • Le trafic TCP port 80 doit être ouvert entre votre ordinateur local et d’Office 365. Il n’est probablement ouvert, mais il s’agit d’un élément à prendre en compte si votre organisation possède une stratégie d’accès Internet restrictive.TCP port 80 traffic needs to be open between your local computer and Office 365. It's probably open, but it's something to consider if your organization has a restrictive Internet access policy.

Voir aussiSee also

Les cmdlets que vous utilisez dans cette rubrique sont des cmdlets Windows PowerShell. Pour plus d'informations à propos de ces cmdlets, consultez les rubriques suivantes.The cmdlets that you use in this topic are Windows PowerShell cmdlets. For more information about these cmdlets, see the following topics.