Flash info

"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. "

Albert Einstein (1879-1955)

 
Accueil arrow Bibliothèque de scripts arrow Exchange Server arrow Administration Exchange 2010/2013 à distance
Administration Exchange 2010/2013 à distance
Écrit par Arnaud Petitjean [MVP]   
25-07-2014

Exchange Server s'appuyant en plein sur PowerShell, vous êtes nombreux à vous demander dans quelle mesure à partir d'une machine d'administration ne possèdant pas les outils d'administration Exchange il est possible d'administrer quand même un serveur Exchange.

Et bien la réponse tient en ces quelques mots : "importation d'une session PowerShell distante" !

La technique est assez peu connue mais elle est pourtant très utile. Celle-ci s'appuie sur les mécanismes de communication à distance PowerShell (remoting) et fonctionne par conséquent sur les protocoles WSMAN / WinRM.

Tout ce que vous allez avoir à faire c'est vous connecter au point de terminaison (endpoint) exposé par le serveur Exchange appellé Microsoft.Exchange puis importer dans votre session PowerShell courante, la session établie entre votre machine et le serveur Exchange. En faisant cela votre machine se comporte comme un proxy, et chaque commande que vous saisirez sera exécutée sur le serveur Exchange et non pas par votre machine d'administration.

Voici les quelques lignes de commandes magiques à utiliser :

# Login/password ayant des droits sur le serveur Exchange
$UserCredential = Get-Credential

# Connexion à la session de configuration distante
$Session = New-PSSession -ConfigurationName Microsoft.Exchange `
-ConnectionUri http://EXCHSRV1.mondomaine.xx/PowerShell/ `
-Authentication Kerberos `
-Credential $UserCredential

# Importation de la session distante
Import-PSSession $Session

Une fois ceci fait, vous pouvez utiliser toutes les commandes PowerShell pour l'administration Exchange.

Enjoy ! :-)

-Arnaud

Pour plus d'information sur le sujet, reportez-vous à la fiche Technet "Se connecter à Exchange à l’aide de l’environnement de ligne de commande Exchange Management Shell distant".

Dernière mise à jour : ( 25-07-2014 )
 
© 2017 PowerShell-Scripting.com