Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Connexion à tous les services Office 365 à l’aide d’une seule fenêtre Windows PowerShell

 

S’applique à :Office 365 Midsize Business, Office 365 Small Business

Dernière rubrique modifiée :2017-09-13

Résumé : Connectez Windows PowerShell à tous les services Office 365 dans une seule fenêtre Windows PowerShell.

Lorsque vous utilisez PowerShell pour gérer les Office 365, il est possible à différents cinq Windows PowerShell sessions ouvertes en même temps correspondant à Centre d’administration Office 365, SharePoint Online, Exchange Online, Skype Entreprise Online et le Centre de conformité et sécurité ). Avec cinq méthodes de connexion différentes dans les sessions distinctes Windows PowerShell, votre bureau se présenterait comme suit :

Cinq consoles Windows PowerShell exécutées simultanément

Cet affichage n’est pas optimal pour gérer Office 365, car vous ne pouvez pas échanger de données entre ces cinq fenêtres pour effectuer une gestion croisée des services. Cette rubrique explique comment utiliser une seule instance de Windows PowerShell, à partir de laquelle vous pouvez gérer Office 365, Skype Entreprise Online, Exchange Online, SharePoint Online et le Centre de conformité et sécurité.

Consultez les rubriques suivantes :

Avant de commencer

La version courte (instructions sans explications)

La version longue (instructions avec des explications détaillées)

Avant de pouvoir gérer l’ensemble d’Office 365 à partir d’une seule instance de Windows PowerShell, tenez comptes des points suivants :

Cette section présente les étapes de connexion sans explications détaillées. Si vous avez des questions ou que vous souhaitez plus d’informations, vous pouvez lire le reste de la rubrique. Les numéros d’étape utilisés ici sont les mêmes que ceux des sections consacrées à chaque étape dans le reste de la rubrique :

  1. Ouvrez Windows PowerShell en tant qu’administrateur (utilisez Exécuter en tant qu’administrateur).

  2. Exécutez la commande suivante, puis entrez votre informations d’identification de compte professionnel ou scolaireOffice 365.

    $credential = Get-Credential
    
  3. Exécutez les commandes suivantes pour vous connecter à Office 365.

    Import-Module MsOnline
    
    Connect-MsolService -Credential $credential
    
  4. Exécutez ces commandes pour se connecter à SharePoint Online. Remplacez <domainhost> par la valeur réelle de votre domaine. Par exemple, pour litwareinc.onmicrosoft.com, la valeur de <domainhost> est litwareinc.

    Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
    
    Connect-SPOService -Url https://<domainhost>-admin.sharepoint.com -credential $credential
    
  5. Exécutez les commandes suivantes pour vous connecter à Skype Entreprise Online. Vous devez normalement voir apparaître un avertissement sur l’augmentation de la valeur WSMan NetworkDelayms la première fois que vous connectez. Ignorez-le.

    Import-Module SkypeOnlineConnector
    
    $sfboSession = New-CsOnlineSession -Credential $credential
    
    Import-PSSession $sfboSession
    
  6. Exécutez les commandes suivantes pour vous connecter à Exchange Online.

    $exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
    
    Import-PSSession $exchangeSession -DisableNameChecking
    
  7. Exécutez les commandes suivantes pour vous connecter au Centre de conformité et sécurité.

    $ccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication Basic -AllowRedirection
    
    Import-PSSession $ccSession -Prefix cc
    
    RemarqueRemarque :
    Le préfixe de texte « cc » est ajouté à tous les noms de cmdlets du Centre de conformité et sécurité, ce qui vous permet d’exécuter à la fois les cmdlets qui se trouvent dans Exchange Online et dans Centre de conformité et sécurité dans la même session Windows PowerShell. Par exemple, Get-RoleGroup devient Get-ccRoleGroup dans le Centre de conformité et sécurité.

Voici toutes les commandes dans un seul bloc. Spécifiez le nom de votre hôte de domaine et tous les exécuter à un moment donné.

$domainHost="<domain host name, such as litware for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Import-Module MsOnline
Connect-MsolService -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$domainHost-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $exchangeSession -DisableNameChecking
$ccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication Basic -AllowRedirection
Import-PSSession $ccSession -Prefix cc

Lorsque vous êtes prêt à fermer la fenêtre Windows PowerShell, exécutez la commande suivante.

Remove-PSSession $sfboSession ; Remove-PSSession $exchangeSession ; Remove-PSSession $ccSession ; Disconnect-SPOService

Si vous exécutez Windows 10, Windows 8, Windows 8.1, Windows Server 2016, Windows Server 2012 R2 ou Windows Server 2012 R2, procédez comme suit :

  1. Utilisez l’une des méthodes suivantes pour rechercher le raccourci pour Windows PowerShell :

    • Sur l’écran d’accueil, cliquez sur une zone vide et saisissez Windows PowerShell.

    • Sur le bureau ou dans l’écran d’accueil, appuyez sur les touches Windows + Q. Sur l’icône Rechercher, tapez Windows PowerShell.

    • Sur le bureau ou dans l’écran d’accueil, déplacez votre curseur dans le coin supérieur droit ou faites glisser vers la gauche le bord droit de l’écran pour afficher les icônes. Sélectionnez l’icône Rechercher et saisissez Windows PowerShell.

  2. Dans les résultats, cliquez avec le bouton droit de la souris sur Windows PowerShell, puis sélectionnez Exécuter en tant qu’administrateur.

  3. Si la boîte de dialogue Contrôle de compte d’utilisateur s’affiche, sélectionnez Oui pour confirmer que vous voulez exécuter Windows PowerShell sous les informations d’identification d’administrateur.

Si vous exécutez Windows 7 SP 1 (ou Windows Server 2008 R2 SP1), procédez comme suit :

  1. Dans le menu Démarrer, sélectionnez Tous les programmes > Accessoires > Windows PowerShell. Cliquez avec le bouton droit de la souris sur Windows PowerShell, puis sélectionnez Exécuter en tant qu’administrateur.

  2. Si la boîte de dialogue Contrôle de compte d’utilisateur s’affiche, sélectionnez Oui pour confirmer que vous voulez exécuter Windows PowerShell sous les informations d’identification d’administrateur.

Vous devez exécuter Windows PowerShell en tant qu’administrateur, faute de quoi vous obtiendrez un message d’erreur semblable au suivant lorsque vous essaierez d’importer un des modules requis.

The specified module 'Microsoft.Online.SharePoint.Online.PowerShell' was not loaded because no valid module file was found in any directory.

La seule façon de remédier à cette situation est de fermer Windows PowerShell et de le redémarrer en tant qu’administrateur. Voici un moyen rapide et facile de savoir si vous exécutez Windows PowerShell en tant qu’administrateur : l’invite est PS C:\Windows\System32>, et non PS C:\Users\UserName>.

Retour au début

L’objet d’informations d’identification permet de transmettre votre nom d’utilisateur et votre mot de passe à Windows PowerShell de façon chiffrée. Pour créer un objet informations d’identification, exécutez la commande suivante dans Windows PowerShell.

$credential = Get-Credential
RemarqueRemarque :
$credential est une variable qui stocke l’objet d’informations d’identification. Vous n’êtes pas obligé d’attribuer un nom à la variable $credential, mais si vous le faites, vous vous souviendrez plus facilement de la variable qui contient l’objet d’informations d’identification (ce qui est important, car nous allons réutiliser cette variable plusieurs fois). Il sera également plus facile pour vous de suivre nos exemples, car cet article utilise toujours la variable $credential pour représenter l’objet d’informations d’identification.

Windows PowerShell affiche ensuite une boîte de dialogue qui ressemble à ceci :

Boîte de dialogue de demande d’informations d’identifications vides.

Entrez votre nom d’utilisateur compte professionnel ou scolaire dans la zone Nom d’utilisateur, en utilisant le format username@domainname (par exemple, kenmyer@litwareinc.onmicrosoft.com), entrez ensuite votre mot de passe dans la zone Mot de passe puis cliquez sur OK :

Boîte de dialogue de demande d’informations d’identifications complètes.

Notez que, comme c’est souvent le cas, vous ne verrez aucune confirmation vous indiquant que l’objet d’informations d’identification a été créé. (Windows PowerShell vous indique généralement quand quelque chose ne va pas, mais pas toujours quand tout va bien). Si vous voulez vérifier que l’objet d’informations d’identification a été créé, entrez la commande suivante dans Windows PowerShell, puis appuyez sur Entrée.

$credential

Quelque chose de ce type doit ensuite apparaître à l’écran.

UserName                               Password
--------                               --------
kenmyer@litwareinc.onmicrosoft.com     System.Security.SecureString

Une chose à retenir ici est que l’applet de commande Get-Credential crée uniquement l’objet d’informations d’identification ; Il ne pas vous authentifier, ou sinon, vérifiez que le nom d’utilisateur et le mot de passe fourni sont corrects. Par exemple, supposons que vous mal tapé le nom d’utilisateur en tant que eknmyer@litwareinc.onmicrosoft.com. Si vous procédez ainsi, Get-Credential va créer un objet d’informations d’identification à l’aide de ce nom d’utilisateur, et sans vérification pour voir si cela est réellement un nom d’utilisateur valide. Vous ne saurez pas si vous avez créé un objet d’informations d’identification valides réellement jusqu'à ce que vous en fait Utilisez cet objet pour essayer de se connecter aux services Office 365.

Nous allons commencer par nous connecter à Office 365.

La première étape consiste à importer le module Office 365 (le Module Windows Azure Active Directory pour Windows PowerShell). Pour ce faire, exécutez la commande suivante dans Windows PowerShell.

Import-Module MsOnline

Si vous souhaitez vérifier que le module a été importé, exécutez la commande suivante.

Get-Module

Dans la liste des modules renvoyés par cette commande, vous devez voir un élément ressemblant à celui-ci : Manifest 1.0 MSOnline {Add-MsolForeignGroupToRole, Add-MsolG...}.

Si MSOnline figure dans la liste, cela signifie que tout fonctionne correctement.

Avec l’objet d’informations d’identification créée (reportez-vous à la section étape 2 : créer un objet d'informations d'identification Windows PowerShell) et le module MsOnline chargé, nous pouvons maintenant se connecter à Office 365 à l’aide de la Connexion-MsolService applet de commande et la commande suivante.

Connect-MsolService -Credential $credential

Il vous suffit de fournir l’objet d’informations d’identification ($credential). En fonction de ces informations d’identification, Office 365 vous connectera automatiquement au domaine approprié. Il n’est pas nécessaire de spécifier votre nom de domaine lors de l’exécution de Connect-MsolService.

Pour vérifier que vous êtes bien connecté à Office 365, exécutez la commande suivante.

Get-MsolDomain

Vous devriez obtenir en retour un élément semblable au suivant :

Name                         Status          Authentication
----                         ------          --------------
litwareinc.onmicrosoft.com   Verified        Managed

Importez le module SharePoint Online à l’aide de la commande suivante :

Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking

Le commutateur DisableNameChecking supprime ce message d’avertissement.

WARNING: The names of some imported commands from the module 'Microsoft.Online.SharePoint.PowerShell' 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.

Pour vous connecter à SharePoint Online, vous devez fournir deux éléments d’informations : vos informations d’identification et l’URL de votre site d’administration SharePoint Online. La partie informations d’identification est simple : nous l’avons déjà stockée dans la variable $credential (voir Étape 2 : créez un objet d'informations d'identification Windows PowerShell). En ce qui concerne l’URL de votre site d’administration, elle est également facile à déterminer. Supposons que votre nom de domaine Office 365 est litwareinc.onmicrosoft.com.

Pour déterminer l’URL du site d’administration, procédez comme suit :

  1. Commencez en utilisant le préfixe https://.

  2. Ajoutez la partie hôte de domaine de votre nom de domaine. Par exemple, pour litwareinc.onmicrosoft.com, le nom d’hôte de domaine est litwareinc. Pour contoso.onmicrosoft.com, le nom d’hôte de domaine est contoso.

  3. Ajoutez un trait d’union (-) suivi de admin.sharepoint.com.

En d’autres termes :

https:// + litwareinc + -admin.sharepoint.com = https://litwareinc-admin.sharepoint.com

Une fois que vous avez construit l’URL, vous pouvez ensuite utiliser cette URL et votre objet d’informations d’identification pour se connecter à SharePoint Online. Appeler l’applet de commande Connect-SPOService , en utilisant une commande semblable à celle-ci.

Connect-SPOService -Url https://litwareinc-admin.sharepoint.com -credential $credential

Pour vérifier que la connexion a été établie, exécutez la commande suivante dans Windows PowerShell.

Get-SPOSite

Nous vous conseillons d’obtenir la liste de tous vos sites SharePoint Online.

Url                                       Owner          Storage Quota
---                                       -----          -------------
http://litwareinc-public.sharepoint.com/                 1000
https://litwareinc.sharepoint.com/                       1000
https://litwareinc.sharepoint.com/search                 1000

Vos commandes Office 365 (celles décrites dans Étape 3 : connectez-vous à Office 365) fonctionneront toujours (essayez d’exécuter Get-MsolUser, et voyez par vous-même). Cela signifie que vous pouvez désormais gérer à la fois Office 365 et SharePoint Online à partir de la même instance de Windows PowerShell.

La procédure n’est pas la même pour se connecter à Skype Entreprise Online (et à Exchange Online ou au Centre de conformité et sécurité) et pour se connecter à Office 365 ou à SharePoint Online. En effet, les cmdlets Skype Entreprise Online et Exchange Online ne sont pas installées sur votre ordinateur comme les cmdlets Office 365 et SharePoint Online. Chaque fois que vous vous connectez, les cmdlets requises sont copiées temporairement sur votre ordinateur. Lorsque vous vous déconnectez, elles sont supprimées.

Pour vous connecter à Skype Entreprise Online, vous devez importer le module Skype Entreprise Online. Pour ce faire, exécutez la commande suivante.

Import-Module SkypeOnlineConnector

La première fois que vous le faites, il se peut que le message d’avertissement suivant apparaisse. Vous pouvez l’ignorer sans risque.

WARNING: WSMan NetworkDelayms has been set to 30000 milliseconds. The previous value was 5000 milliseconds.
WARNING: To improve the performance of the Lync Online Connector, it is recommended that the network delay be set to
30000 milliseconds (30 seconds). However, you can use Set-WinRMNetworkDelayMS to change the network delay to any
integer value.

Une fois le module importé, exécutez la commande suivante :

$sfboSession = New-CsOnlineSession -Credential $credential

Nous avons créé une session PowerShell distante. Dans notre cas, cela signifie que nous nous sommes connectés à une instance de Windows PowerShell exécutée sur l’un des serveurs Office 365.

Même si nous avons établi une connexion à Office 365, nous n’avons pas téléchargé les scripts, les cmdlets et les autres éléments nécessaires à la gestion de Skype Entreprise Online. Pour cela, nous devons exécuter la commande suivante.

Import-PSSession $sfboSession

Lorsque vous importez la session Windows PowerShell, vous devez voir une barre de progression semblable à celle ci-dessous qui porte sur l’ensemble des cmdlets Skype Entreprise Online en cours d’importation sur votre ordinateur.

Barre de progression de Lync Online.

Lorsque la barre de progression disparaît, un résultat semblable à celui ci-dessous apparaît :

ModuleType Version    Name               ExportedCommands
---------- -------    ----               ----------------
Script     1.0        tmp_swc5mp4v.1ck  {Copy-CsVoicePolicy, Disabl...

Exécutez la commande ci-dessous, qui crée une session Windows PowerShell distante avec Exchange Online.

$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
RemarqueRemarque :
Pourquoi est-la commande de connexion à Exchange Online est plus complexe que la commande se connecter à Skype Entreprise Online ? Techniquement, il ne l’est pas : les deux commandes font exactement la même chose. Cependant, l’équipe Skype Entreprise Online a créé son propre cmdlet —New-CsOnlineSession— qui masque certains paramètres (tels que Authentication et AllowRedirection) qui sont utilisés lors de la connexion à Exchange Online. Au lieu de vous obliger à taper vous-même les informations, les paramètres Authentication et AllowRedirection sont effectivement intégrées dans l’applet de commande New-CsOnlineSession . Vous devez entrer ces paramètres lors de la connexion à Exchange Online car Exchange Online utilise la norme applet de commande New-PSSession pour se connecter à Office 365. L’inconvénient est que vous devez taper un peu plus pour faire. L’avantage est que vous n’êtes pas obligé de télécharger et d’installer un module de Exchange Online.

À présent, tout ce que vous avez à faire est importer cette session à distance, comme nous l’avons fait avec Skype Entreprise Online.

Import-PSSession $exchangeSession -DisableNameChecking

Quelque chose de ce type doit apparaître à l’écran.

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

Maintenant, essayez d’exécuter la commande suivante.

Get-AcceptedDomain

En réponse, vous devez normalement voir apparaître des informations sur vos domaines Office 365 configurés pour les adresses de messagerie dans Exchange Online.

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

Le Centre de conformité et sécurité est un service d’Office 365 qui vous permet de gérer toutes les fonctionnalités de conformité à partir d’un même emplacement. Pour plus d’informations, voir Centre de conformité et sécurité dans Office 365.

Les instructions de connexion pour le Centre de conformité et sécurité sont très semblables à celles d’Exchange Online, mais avec une subtilité supplémentaire, que nous allons expliquer dans un instant.

Exécutez la commande suivante, qui crée une session PowerShell distante avec la Centre de conformité et sécurité.

$ccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication Basic -AllowRedirection

À présent, exécutez la commande suivante :

Import-PSSession $ccSession -Prefix cc

Là encore, cette commande est très semblable à celle utilisée pour Exchange Online. Le commutateur DisableNameChecking n’est pas nécessaire, car il n’y a aucun verbe non approuvé dans le Centre de conformité et sécurité. Mais qu’en est-il du paramètre supplémentaire, -Prefix cc, et de sa valeur ? C’est la fameuse subtilité dont nous vous parlions.

Exchange Online et le Centre de conformité et sécurité partagent certaines cmdlets qui ont exactement le même nom et la même fonction. Get-RoleGroup en est un exemple.

Que se passe-t-il alors si vous essayez d’importer deux sessions contenant des cmdlets qui ont le même nom ? Elles entrent en conflit. Vous verrez apparaître un message d’avertissement jaune indiquant WARNING: Proxy creation has been skipped for the following command:, suivi de la liste des cmdlets en conflit qui n’ont pas pu être importées. En conclusion ? Vous pouvez exécuter Get-RoleGroup dans Exchange Online, car c’est là que vous vous êtes connecté en premier, mais vous ne pouvez pas exécuter Get-RoleGroup dans le Centre de conformité et sécurité, car vous ne vous y êtes connecté qu’après, et les cmdlets en conflit n’ont pas pu être importées.

Le moyen le plus simple pour résoudre ce problème consiste à ajouter un préfixe texte arbitraire aux cmdlets Centre de conformité et sécurité importées. C’est ce que nous avons fait ici, en utilisant le paramètre Prefix avec la valeur « cc » sur la cmdlet Import-PSSession. Qu’est-ce que cela nous apporte ? Cette opération a éliminé les conflits en modifiant (légèrement) le nom des cmdlets Centre de conformité et sécurité pour cette session. Le nom (la partie à gauche du signe « - ») de toutes les cmdlets Centre de conformité et sécurité importées commence maintenant par « cc ». Par exemple, la cmdlet en litige Get-RoleGroup devient Get-ccRoleGroup pour le Centre de conformité et sécurité pour ne pas entrer en conflit avec la cmdlet Get-RoleGroup d’Exchange Online.

L’inconvénient ? TousCentre de conformité et sécurité les noms d’applet de commande reçoivent le préfixe « cc », même pour les cmdlets uniques qui n’en ont pas besoin. Par exemple, Get-ComplianceSearch devient Get-ccComplianceSearch même s’il n’existe aucune cmdlet similaire dans Exchange Online. Ce n’est pas idéal, mais c’est un moindre mal si vous considérez l’avantage de pouvoir gérer tous les services Office 365 dans une seule session Windows PowerShell. Le fin mot est : n’oubliez pas d’ajouter « cc » aux noms de cmdlets pour toutes les procédures dans le Centre de conformité et sécurité.

Si tout se passe bien, vous obtenez un résultat de ce type :

ModuleType Version  Name             ExportedCommands
---------- -------  ----             ----------------
Script     1.0      tmp_xbbx5exr.ehm {Add-ccRoleGroupMember, Get-ccAdminAuditLogConfig, Get-ccA...

Vous êtes maintenant libre de gérer tous vos services Office 365 dans une seule session Windows PowerShell.

Si vous fermez simplement la fenêtre Windows PowerShell, votre connexion distante à Skype Entreprise Online restera active pendant les 15 minutes suivantes. Or, cela peut être un problème, car Skype Entreprise Online limite le nombre de connexions simultanées ouvertes par une personne ou un domaine. Avec Skype Entreprise Online, un seul administrateur peut avoir, au plus, trois connexions ouvertes en même temps, tandis qu’un domaine peut avoir un maximum de neuf connexions ouvertes. Si vous vous connectez à Skype Entreprise Online, puis que vous quittez sans avoir correctement fermé votre session, celle-ci reste ouverte pendant les 15 minutes suivantes. Cela représente donc une connexion de moins disponible pour vous ou pour les autres administrateurs de votre domaine.

Aussi allons-nous fermer les sessions distantes de Skype Entreprise Online, Exchange Online et du Centre de conformité et sécurité convenablement. Avant toute chose, exécutez la commande suivante.

Get-PSSession

L’applet de commande Get-PSSession doit vous indiquer que vous avez ouvert d’au moins trois sessions à distance, pour Skype Entreprise Online, une pour la Exchange Online et Centre de conformité et sécurité (il est possible, vous pourriez avoir plus de trois distants sessions en cours d’exécution, en fonction de si vous avez utilisé cette instance de Windows PowerShell pour se connecter à quelque chose d’autre, outre les services de Office 365 ). Vous devriez voir quelque chose de similaire à ce qui suit.

Id Name     ComputerName     State   ConfigurationName    Availability
-- ----     ------------     -----   -----------------    ------------
 1 Session1 webdir0a.onl...  Opened  Microsoft.PowerShell    Available
 2 Session2 outlook.offi...  Opened  Microsoft.Exchange      Available
 3 Session3 ps.complianc...  Opened  Microsoft.Exchange      Available

Pour fermer ces trois sessions, exécutez les commandes suivantes une par une. La première commande ferme la session Skype Entreprise Online, la deuxième ferme la session Exchange Online et la troisième ferme la session Centre de conformité et sécurité.

Remove-PSSession $sfboSession
Remove-PSSession $exchangeSession
Remove-PSSession $ccSession

Si vous exécutez à présent la cmdlet Get-PSSession, rien ne doit apparaître (sauf si d’autres sessions distantes sont en cours d’exécution) :

Console Windows PowerShell sans session distante
RemarqueRemarque :
Si vous préférez fermer toutes vos sessions distantes simultanément, vous pouvez utiliser la commande suivante :
Get-PSSession | Remove-PSSession

Si vous essayez maintenant d’exécuter une cmdlet à partir d’une de ces sessions fermées (par exemple, Get-CsMeetingConfiguration dans Skype Entreprise Online) vous recevez un message d’erreur semblable à celui-ci.

Get-CsMeetingConfiguration : The term 'Get-CsMeetingConfiguration' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Vous obtenez ce message d’erreur car les cmdlets Skype Entreprise Online, Exchange Online et Centre de conformité et sécurité ont été supprimées lors de la fermeture des sessions distantes.

Pour fermer la session SharePoint Online, entrez la commande suivante.

Disconnect-SPOService

Si vous essayez maintenant d’exécuter la cmdlet Get-SPOSite, vous recevez un message d’erreur de ce type.

get-sposite : No connection available. Use Connect-SPOService before running this CmdLet.

Vous ne pouvez pas récupérer d’informations sur les sites, car vous n’êtes plus connecté à SharePoint Online.

Quant à votre connexion à Office 365, bien qu’il existe une cmdlet Connect-MsolService, il n’existe pas de cmdlet Disconnect-MsolService correspondante. Aussi, pour Office 365, vous pouvez simplement fermer la fenêtre Windows PowerShell. Néanmoins, il est toujours judicieux de le faire en dernier afin de pouvoir vous déconnecter correctement de SharePoint Online, Skype Entreprise Online, Exchange Online et du Centre de conformité et sécurité.

 
Afficher: