Se connecter à Windows Powershell Exchange Online

L’environnement PowerShell distant vous permet de gérer vos paramètres Exchange Online à partir de la ligne de commande. Pour cela 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
  • indiquez les paramètres de connexion requis
  • importez les cmdlets Exchange Online dans votre session Windows PowerShell locale afin de pouvoir les utiliser

Windows PowerShell doit être configuré pour l’exécution des scripts, ce qui n’est pas le cas par défaut.

Dans le cas contraire si vous essayez de vous connecter vous allez obtenir l’erreur suivante :

« 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 (en l’exécutant en tant qu’administrateur) :

Set-Executionpolicy RemoteSigned

confirmer la modification de la stratégie qui est par défaut en état ‘Restricted’ en cliquant ‘Oui’

Connexion à Exchange Online PowerShell

  • Sur votre ordinateur local, vous ouvrez Windows PowerShell en tant qu’administrateur et exécutez la commande suivante:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri « https://ps.outlook.com/powershell » -Credential $LiveCred -Authentication Basic -AllowRedirection

  • vous allez être amené à se connecter à votre compte administrateur d’Office365

  • Ensuite vous importez les cmdlets dans cette session en exécutant :

Import-PSSession $Session

  • Pour lister tous les cmdlets de Exchange Online, entrez  :

$mods=Get-Module | where {$_.Name -like « tmp_* »}; $modName=$mods.Name

Get-Command -Module $modName | More

Nous pouvons maintenant gérer les boites aux lettres des utilisateurs en utilisant les commandes PowerShell

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *