Étape 7 : terminez votre session Windows PowerShell

 

Dernière rubrique modifiée : 2013-12-13

Vous vous demandez peut-être pourquoi nous avons choisi d’inclure cette étape. Après tout, la fermeture d’une session Windows PowerShell semble assez simple : il suffit de fermer la fenêtre PowerShell et tout le contenu disparaît. Affaire classée !

C’est vrai : le contenu disparaît. Toutefois, cela ne signifie pas forcément que vos sessions distantes ont été fermées de façon appropriée. Par exemple, même si vous fermez la fenêtre PowerShell, votre connexion distante à Lync Online restera active pendant les 15 minutes suivantes. Cela pourrait représenter un problème. Pourquoi ? Car Lync Online limite le nombre de connexions simultanées ouvertes par une personne ou un domaine. Avec Lync 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 à Lync Online, puis 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.

La conclusion est la suivante : il vaut mieux avoir trop de connexions disponibles que pas assez. Cela signifie également qu’il est préférable de fermer vos sessions une fois que vous avez terminé.

Pour commencer, fermons les sessions distantes ouvertes pour Lync Online et Exchange Online. Avant toute chose, exécutez la commande suivante :

Get-PSSession

La cmdlet Get-PSSession doit vous indiquer que vous avez au moins deux sessions distantes ouvertes, l’une pour Lync et l’autre pour Exchange (il est possible que vous ayez plus de deux sessions distantes en cours d’exécution si vous avez utilisé cette instance de PowerShell pour une autre connexion, en plus de celle à Office 365). Quoi qu’il en soit, un contenu semblable au suivant doit apparaître à l’écran :

Id Name     ComputerName    State   ConfigurationName    Availability
-- ----     ------------    -----   -----------------    ------------
 2 Session2 webdir0a.onl... Opened  Microsoft.PowerShell Available
 3 Session3 pod51035psh.... Opened  Microsoft.Exchange   Available

Pour fermer ces deux sessions, utilisez les commandes suivantes, la première pour fermer Lync, la seconde pour fermer Exchange :

Remove-PSSession $lyncSession
Remove-PSSession $exchangeSession

Si vous exécutez à présent la cmdlet Get-PSSession, rien ne doit apparaître (sauf bien sûr si vous avez d’autres sessions distantes 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 tentez à présent d’exécuter une cmdlet Lync Online ou Exchange Online (par exemple, Get-CsMeetingConfiguration), vous devriez obtenir le message d’erreur suivant :

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 Lync Online et Exchange Online ont été supprimées lors de la fermeture des sessions distantes.

Pour fermer la session SharePoint Online, saisissez la commande suivante :

Disconnect-SPOService

Là encore, aucun élément de l’affichage n’indique qu’il s’est produit quelque chose. Toutefois, si vous tentez d’exécuter la cmdlet Get-SPOSite, vous obtiendrez le message d’erreur suivant :

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

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

En ce qui concerne votre connexion à Office 365, s’il existe une cmdlet Connect-MsolService, il n’existe pas de cmdlet Disconnect-MsolService correspondante. Par conséquent, dans ce cas, il vous suffit de fermer la fenêtre Windows PowerShell. Toutefois, il est toujours préférable de vous déconnecter correctement de SharePoint, Exchange et Lync.

Voir aussi

Concepts

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