Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Connexion à Exchange Online PowerShell

 

S’applique à :Exchange Online

Dernière rubrique modifiée :2017-07-10

Découvrez comment utiliser une instance PowerShell distante pour vous connecter à Exchange Online.

L’environnement PowerShell distant vous permet de gérer vos paramètres Exchange Online à partir de la ligne de commande. Vous devez utiliser Windows PowerShell sur votre ordinateur local pour créer une session PowerShell distante vers Exchange Online. Il s’agit d’un processus simple en trois étapes dans lequel vous entrez vos informations d’identification Office 365, vous indiquez les paramètres de connexion requis, puis vous importez les cmdlets Exchange Online dans votre session Windows PowerShell locale afin de pouvoir les utiliser.

importantImportant :
Si vous souhaitez utiliser une authentification multifacteur pour vous connecter à Exchange Online PowerShell, vous devez télécharger et utiliser Module Exchange Online Remote PowerShell. Pour plus d’informations, voir Connexion à Exchange Online PowerShell avec l’authentification multifacteur.
Si vous êtes un client autonome Exchange Online Protection (EOP) et que vous utilisez le service pour protéger des boîtes aux lettres locales, utilisez les instructions de connexion de la rubrique Connexion à PowerShell pour Exchange Online Protection. Si votre abonnement EOP est une licence d’accès client Exchange Enterprise avec Services (incluant la prévention contre la perte de données (DLP) et un compte-rendu à l’aide des services web), les instructions de connexion de cette rubrique fonctionneront dans votre cas.

  • Durée d’exécution estimée : 5 minutes

  • Vous pouvez utiliser les versions de Windows suivantes :

    • Windows 10

    • Windows 8.1

    • Windows Server 2016

    • Windows Server 2012 ou Windows Server 2012 R2

    • Windows 7 Service Pack 1 (SP1)*

    • Windows Server 2008 R2 SP1*

    * Vous devez installer Microsoft.NET Framework 4.5 ou version ultérieure, puis Windows Management Framework 3.0 ou Windows Management Framework 4.0. Pour plus d’informations, consultez la page Installation du .NET Framework, ainsi que Windows Management Framework 3.0 ou Windows Management Framework 4.0.

  • Windows PowerShell doit être configuré pour l’exécution des scripts, ce qui n’est pas le cas par défaut. Vous obtenez l’erreur suivante lorsque vous essayez de vous connecter :

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

    Pour activer l’exécution de scripts signés dans Windows PowerShell, exécutez la commande suivante dans une fenêtre Windows PowerShell élevée (fenêtre Windows PowerShell ouverte en sélectionnant Exécuter en tant qu’administrateur) :

    Set-ExecutionPolicy RemoteSigned
    

    Vous devez configurer ce paramètre une fois seulement sur votre ordinateur, pas à chaque connexion.

  • Pour des informations sur les raccourcis clavier applicables aux procédures de cette rubrique, voir Raccourcis clavier dans Exchange 2013Raccourcis clavier dans le Centre d’administration Exchange.

tipConseil :
Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez le forum à l’adresse : Exchange Server, Exchange Online ou Exchange Online Protection.

  1. Sur votre ordinateur local, ouvrez Windows PowerShell et exécutez la commande suivante.

    $UserCredential = Get-Credential
    

    Dans la boîte de dialogue Windows PowerShell pour demander des informations d’identification, tapez votre mot de passe et de compte professionnel ou scolaire et puis cliquez sur OK.

  2. Exécutez la commande suivante.

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

    Remarques :

    • Pour Office 365 géré 21Vianet, utilisez la valeur ConnectionUri : https://partner.outlook.cn/PowerShell

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

  3. Exécutez la commande suivante.

    Import-PSSession $Session
    
noteRemarque :
N'oubliez pas de déconnecter la session PowerShell à distance dès que vous avez terminé. Si vous fermez la fenêtre Windows PowerShell sans déconnecter la session, vous risquez d’épuiser toutes les sessions PowerShell à distance à votre disposition et vous devrez attendre que les sessions expirent. Pour déconnecter la session PowerShell distante, exécutez la commande suivante.
Remove-PSSession $Session

Après l’étape 3, les cmdlets Exchange Online sont importées dans votre session Windows PowerShell. Une barre de progression vous permet de suivre l’avancement de l’importation. Si vous ne recevez aucune erreur, la connexion est établie. Un test rapide consiste à exécuter une cmdlet Exchange Online, par exemple, Get-Mailbox, et à observer les résultats.

Si vous recevez des erreurs, vérifiez les conditions requises suivantes :

  • 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.

  • Pour éviter les attaques par déni de service (DoS), vous ne pouvez ouvrir que trois sessions PowerShell à distance vers votre organisation Exchange Online.

  • Le compte d’utilisateur que vous utilisez pour vous connecter à Exchange Online doit être activé pour l’environnement PowerShell distant. Pour plus d'informations, consultez la rubrique Gérer l’accès à Remote PowerShell dans Exchange Online.

  • Le trafic sur le port TCP 80 doit être ouvert entre votre ordinateur local et Office 365. Il est probablement ouvert, mais vous devez y penser si votre organisation a une stratégie restrictive d’accès à Internet.

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.

 
Afficher: