Connexion aux serveurs Exchange à l’aide de l’environnement PowerShell à distance

 

S’applique à :Exchange Server 2016

Dernière rubrique modifiée :2016-12-20

Utilisez Windows PowerShell sur un ordinateur local pour vous connecter à Exchange Server 2016.

Si les outils de gestion Exchange ne sont pas installés, vous pouvez utiliser Windows PowerShell sur votre ordinateur local pour créer une session PowerShell distante vers un serveur Exchange 2016. Il s’agit d’un processus simple en trois étapes dans lequel vous entrez vos informations d’identification, vous indiquez les paramètres de connexion requis, puis vous importez les cmdlets Exchange dans votre session Windows PowerShell locale afin de pouvoir les utiliser.

noteRemarque :
Nous vous conseillons d’utiliser l’Environnement de ligne de commande Exchange Management Shell sur n’importe quel ordinateur que vous utilisez pour effectuer de nombreuses tâches administratives sur des serveurs Exchange 2016. Pour obtenir l’Environnement de ligne de commande Exchange Management Shell, vous devez installer les outils de gestion Exchange. Pour plus d’informations, consultez les rubriques Installer les outils de gestion Exchange 2016 et Ouverture de l’environnement de ligne de commande Exchange Management Shell.
Pour plus d’informations sur Environnement de ligne de commande Exchange Management Shell, voir Utilisation de PowerShell avec Exchange 2016 (environnement de ligne de commande Exchange Management Shell).

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

  • Vous pouvez utiliser les versions de Windows suivantes :

    • Windows 10

    • Windows 8.1*

    • Windows Server 2012 R2*

    • Windows Server 2012**

    * Vous devez installer Microsoft.NET Framework 4.5.2 ou une version ultérieure. Pour plus d’informations, voir Installation de .NET Framework 4.5.

    ** Après avoir installé .NET Framework 4.5.2 ou une version ultérieure, vous devez également installer Windows Management Framework 4.0. Pour plus d’informations, voir Installation de 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 Demande d’informations d’identification Windows PowerShell, saisissez vos nom d’utilisateur et mot de passe, puis cliquez sur OK.

  2. Exécutez la commande suivante. Vous devez indiquer le nom de domaine complet (FQDN) du serveur de boîtes aux lettres Exchange 2016 auquel vous souhaitez vous connecter, par exemple, mailbox01.contoso.com.

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2016 Mailbox server>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    
  3. Exécutez la commande suivante :

    Import-PSSession $Session
    
noteRemarque :
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 risquez d’épuiser toutes les sessions PowerShell à distance à votre disposition et vous devrez attendre que les sessions expirent. Pour déconnecter la session PowerShell à distance, exécutez la commande suivante :
Remove-PSSession $Session

Après l’étape 3, les cmdlets Exchange 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, par exemple, Get-Mailbox, et à passer en revue 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.

  • Le compte que vous utilisez pour vous connecter au serveur Exchange doit être activé pour l’accès à PowerShell à distance. Pour plus d’informations, consultez la rubrique Contrôle de l’accès à distance à PowerShell par les utilisateurs.

  • Le trafic du port TCP 80 doit être ouvert entre votre ordinateur local et le serveur Exchange. Il est probablement ouvert, mais vous devez y penser si votre organisation a une stratégie d’accès au réseau restrictive.

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: