Étape 6 : connectez-vous à Exchange Online

 

Dernière rubrique modifiée : 2014-05-27

À présent, il suffit de se connecter à Exchange Online et de commencer à travailler : avec une seule session Windows PowerShell, nous pourrons gérer Office 365, SharePoint Online, Lync Online et Exchange Online. Gardez cet aspect à l’esprit lorsque vous exécutez cette commande. Celle-ci crée une session Windows PowerShell à distance avec Exchange Online :

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

Certes, il s’agit d’une commande un peu plus compliquée que celles exécutées précédemment. Toutefois, ce n’est pas un problème : vous pouvez copier la commande et l’exécuter telle quelle, même si un URI est effectivement présent dans la commande : https://outlook.office365.com/powershell-liveid/. Toutefois, cet URI est toujours le même, quel que soit le nom de votre domaine. Par conséquent, il vous suffit de copier, coller et exécuter : rien de plus simple !

RemarqueRemarque :
Pourquoi la commande permettant de se connecter à Exchange est-elle plus compliquée que celle permettant de se connecter à Lync Online ? Techniquement, elle ne l’est pas : les deux commandes permettent d’effectuer exactement la même opération. Cependant, l’équipe Lync Online a créé sa propre cmdlet, New-CsOnlineSession, qui masque certains paramètres (comme Authentication et AllowRedirection) utilisés lors de la connexion à Exchange. Pour ne pas avoir à entrer ces informations vous-même, les paramètres Authentication et AllowRedirection sont effectivement intégrés à la cmdlet New-CsOnlineSession. Vous devez saisir ces paramètres lors de la connexion à Exchange car Exchange utilise l’applet de commande New-PSSession standard pour se connecter à Office 365. Le principal inconvénient ? Vous devez saisir un peu plus de texte. L’avantage ? Vous n’êtes pas obligé de télécharger et d’installer un module Exchange Online.

Lorsque vous vous connectez à Exchange Online, vous verrez un message d’avertissement semblable à celui-ci :

WARNING: Your connection has been redirected to the following URI: "https://pod51035psh.outlook.com/powershell-liveid?PSVersion=4.0"

Vous n’avez pas non plus à vous inquiéter si vous recevez ce message : il vous indique simplement qu’Office 365 vous a authentifié et dirige votre session vers votre domaine Office 365. À présent, tout ce que vous avez à faire est d’importer cette session à distance, comme nous l’avons fait avec Lync :

Import-PSSession $exchangeSession

Ensuite, si tout se passe bien, vous verrez des éléments semblables à ceux-ci à l'écran :

WARNING: The names of some imported commands from the module 'tmp_nweiqjvl.geu' include unapproved verbs that might make them less discoverable. To find the commands with unapproved verbs, run the Import-Module command again with the Verbose parameter. For a list of approved verbs, type Get-Verb.

ModuleType Version  Name             ExportedCommands
---------- -------  ----             ----------------
Script     1.0      tmp_nweiqjvl.geu {Add-AvailabilityAddressSpace...

Maintenant, essayez d’exécuter cette commande :

Get-AcceptedDomain

elle devrait vous renvoyer des informations sur votre domaine Exchange Online :

Name            DomainName          DomainType      Default
----            ----------          ----------      -------
litwareinc.com  litwareinc.com      Authoritative   True

Si cette commande réussit, cela signifie que vous pouvez désormais gérer l’ensemble d’Office 365 à partir d’une seule session PowerShell.

Et certaines personnes pensent qu'il vaut mieux en avoir plus que pas assez.

Étape 7 : terminez votre session Windows PowerShell

Voir aussi

Concepts

Connexion à Office 365 à l'aide d'une seule fenêtre Windows PowerShell