Se connecter à Exchange à l’aide de l’environnement de ligne de commande Exchange Management Shell distant

 

Sapplique à :Exchange Server 2013

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 Shell distante vers un serveur Exchange. Il s’agit d’un processus simple en trois étapes dans lequel vous entrez vos informations d’identification Exchange, 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.

RemarqueRemarque :
Pour faciliter la gestion et pour profiter de leurs avantages, il est recommandé d’installer les outils de gestion Exchange sur un ordinateur servant à administrer un serveur Exchange 2013. Pour plus d’informations, consultez les rubriques Installation des outils de gestion Exchange 2013 et Ouvrir le Shell.

Pour plus d’informations sur l’environnement de ligne de commande Exchange Management Shell, consultez la rubrique Utilisation de PowerShell avec Exchange 2013 (Exchange Management Shell).

ConseilConseil :
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 spécifier le nom de domaine complet d’un serveur d’accès au client Exchange 2013.

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

    Import-PSSession $Session
    
RemarqueRemarque :
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.
Remove-PSSession $Session

Après l’étape 3, les cmdlets Exchange sont importées dans votre session Windows PowerShell locale comme indiqué par une barre de progression. Si vous ne recevez aucune erreur, la connexion est établie. Un test rapide consiste à exécuter une cmdlet Exchange (par exemple, Get-Mailbox) et à consulter 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.

  • Windows PowerShell doit être configuré pour l’exécution de scripts. Vous devez configurer ce paramètre une fois seulement sur votre ordinateur, pas à chaque connexion. 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
    
  • Le compte que vous utilisez pour vous connecter au serveur Exchange doit être activé pour l’environnement de ligne de commande Exchange Management Shell distant. Pour plus d’informations, consultez la rubrique Gérer l’accès à l’environnement de ligne de commande Exchange Management Shell.

  • Le trafic du port TCP 80 doit être ouvert entre votre ordinateur local et le serveur Exchange. Il est probablement ouvert, mais il s’agit d’un élément à prendre en compte si la stratégie d’accès à Internet de votre organisation est 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: