Installer le module PowerShell Exchange Online (EXO V3)

/fr/images/How-to-Install-Exchange-Online-PowerShell-Module_ftimg.png

Dans ce guide étape par étape, je vais vous montrer comment installer le module Exchange Online PowerShell. Le module EXO V3 comprend un ensemble de commandes grâce auxquelles vous pouvez gérer efficacement le composant Exchange Online de votre organisation Microsoft 365 directement via la ligne de commande.

Le module Exchange Online PowerShell est également connu sous le nom de module Exchange Online PowerShell V3 ou module EXO V3. Il est fondamentalement plus rapide et plus sécurisé car il utilise l’authentification moderne et fonctionne avec ou sans authentification multifacteur (MFA) pour se connecter à tous les environnements PowerShell liés au cloud Exchange.

Avantages clés du module EXO V3

Le module Exchange Online PowerShell (EXO V3) apporte plusieurs avantages, notamment pour la gestion des environnements Exchange Online dans Microsoft 365. Voici les principaux avantages de l’utilisation du module EXO V3 PS :

/fr/images/PatchMyPC-AppCatalog-725x250-1.jpg Installer et mettre à jour des applications tierces avec Patch My PC

  1. Performances améliorées : par rapport aux versions précédentes, le module EXO V3 est conçu pour des performances optimales, garantissant un traitement plus rapide et une latence réduite dans les opérations.

  2. Authentification sécurisée : prend en charge l’authentification moderne, y compris l’authentification multifacteur (MFA), offrant une sécurité renforcée aux administrateurs.

  3. Prise en charge des API REST : les commandes EXO V3 utilisent les API REST pour communiquer avec Exchange Online, garantissant ainsi une meilleure fiabilité et évolutivité. Depuis 2023, Exchange Online PowerShell et Security & Compliance PowerShell utilisent des connexions API REST pour toutes les applets de commande.

  4. Compatibilité descendante : le module EXO V3 PowerShell prend en charge de nombreuses applets de commande des versions antérieures du module Exchange Online PowerShell, garantissant une transition en douceur pour les administrateurs.

  5. Applets de commande exclusifs : le module EXO version 3 contient neuf applets de commande Get-EXO* exclusifs optimisés pour la rapidité des scénarios de récupération de données en masse dans Exchange Online PowerShell.

Prérequis

  • Assurez-vous que vous exécutez PowerShell 5.1 ou version ultérieure sous Windows.

  • L’activation du module EXO V3 nécessite la politique d’exécution PS configurée sur RemoteSigned.

  • Assurez-vous que .NET Framework 4.7.2 ou version ultérieure est installé.

  • Mettez à jour ou installez la dernière version de PowerShellGet pour gérer les modules PowerShell.

Étapes pour installer le module PowerShell Exchange Online

Passons en revue les étapes requises pour l’installation du module Exchange Online PowerShell (module EXO V3).

Étape 1 : définissez la stratégie d’exécution PowerShell sur RemoteSigned

Pour installer le module EXO V3 et exécuter des scripts, la politique d’exécution PowerShell doit être définie sur RemoteSigned. Sur les appareils Windows, Microsoft configure PowerShell pour qu’il s’exécute par défaut dans le mode le plus sécurisé, qui est la politique d’exécution « Restreinte ». Vous pouvez également définir la stratégie d’exécution PowerShell à l’aide d’Intune ou d’une stratégie de groupe.

Si vous ne définissez pas la politique d’exécution PS sur RemoteSigned, lors de l’activation du module EXO V3, vous rencontrerez l’erreur suivante : Les fichiers ne peuvent pas être chargés car l’exécution des scripts est désactivée sur ce système. Fournissez un certificat valide avec lequel signer les fichiers.

Pour commencer, ouvrez PowerShell en tant qu’administrateur et exécutez l’applet de commande Get-ExecutionPolicy pour rechercher la stratégie d’exécution de script actuelle sur l’appareil.


Get-ExecutionPolicy

Copie


Get-ExecutionPolicy


Le résultat de la commande affiche la stratégie d’exécution actuelle comme Restreinte.

/fr/images/Get-the-current-PowerShell-Execution-Policy-1024x407.png Obtenez la stratégie d’exécution PowerShell actuelle

Pour exiger qu’un éditeur de confiance signe tous les scripts PowerShell téléchargés à partir d’Internet, exécutez la commande suivante dans une fenêtre PowerShell élevée.


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Copie


Set-ExecutionPolicy

 

-

ExecutionPolicy RemoteSigned


La commande ci-dessus définit la stratégie d’exécution PowerShell de Restricted à RemoteSigned. La première condition préalable à l’installation du module EXO v3 est remplie.

/fr/images/Set-PowerShell-Execution-Policy-to-RemoteSigned-1024x444.png Définir la stratégie d’exécution PowerShell sur RemoteSigned

Étape 2 : Installer les modules PowerShellGet et PackageManagement

Les connexions API REST sous Windows reposent sur le module PowerShellGet, qui à son tour dépend du module PackageManagement. Ainsi, la version stable de ces modules doit être installée avant d’installer le module Exchange Online PowerShell. Pour plus d’informations sur l’installation du module, consultez Installation de PowerShellGet et PSResourceGet.

Tout d’abord, ouvrez PowerShell en tant qu’administrateur et exécutez la commande ci-dessous pour vérifier les versions installées de PowerShellGet et PSResourceGet.


Get-Module PowerShellGet, PackageManagement -ListAvailable

Copie


Get-Module

 PowerShellGet

,

 PackageManagement 

-

ListAvailable


La sortie montre cette version de PowerShellGet et PSResourceGet comme 1.0.0.1.

/fr/images/Check-PowerShellGet-and-PackageManagement-version-1024x338.png Vérifiez la version de PowerShellGet et PackageManagement

Pour installer ou mettre à jour ces modules vers la version stable, exécutez la commande suivante :


Install-Module PowerShellGet -Force -AllowClobber

Copie


Install-Module

 PowerShellGet 

-

Force 

-

AllowClobber


Une fois les modules mis à jour, vérifions à nouveau la version des modules. Dans le résultat, nous voyons la version du module PowerShell Get mise à jour vers 2.2.5 et la version du module Package Management mise à jour vers la version 1.4.8.1.

/fr/images/Install-or-Update-PowerShellGet-and-PackageManagement-Modules-1024x574.png Installer ou mettre à jour les modules PowerShellGet et PackageManagement

Il s’agit d’une étape facultative dans laquelle vous installez Microsoft.PowerShell.PSResourceGet, la nouvelle solution de gestion de packages pour PowerShell. Avec ce module, vous n’avez plus besoin d’utiliser PowerShellGet et PackageManagement.

Cependant, il peut être installé côte à côte avec le module PowerShellGet existant. Pour installer Microsoft.PowerShell.PSResourceGet côte à côte avec votre version PowerShellGet existante, ouvrez n’importe quelle console PowerShell et exécutez la commande suivante :


Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Copie


Install-Module

 Microsoft.PowerShell.PSResourceGet 

-

Repository PSGallery


Étape 3 : Installer le module Exchange Online PowerShell V3 (EXO V3)

Une fois que toutes les conditions préalables sont remplies, examinons les commandes PowerShell pour installer le module Exchange Online PowerShell V3. Le module EXO V3 est publié en versions Stable et Preview. Je recommande d’installer la version stable du module Exchange Online V3.

Toutes les commandes PowerShell ci-dessous que j’ai démontrées sont fournies par Microsoft pour faciliter l’installation d’EXO V3 pour les administrateurs.

Installer ExchangeOnlineManagement

Ouvrez PowerShell en tant qu’administrateur et exécutez la commande ci-dessous pour installer la version stable du module Exchange Online PowerShell V3.


Install-Module -Name ExchangeOnlineManagement

Copie


Install-Module

 

-

Name ExchangeOnlineManagement


/fr/images/Install-Exchange-Online-PowerShell-Module-Snap1-1024x498.png Installer le module PowerShell en ligne Exchange

Installer ExchangeOnlineManagement pour le compte d’utilisateur actuel

Pour installer le module PowerShell V3 pour l’échange en ligne pour le compte utilisateur actuel, exécutez la commande ci-dessous.


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser

Copie


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser


Installer la version préliminaire du module EXO V3

Si vous souhaitez installer la dernière version d’aperçu disponible du module EXO V3, exécutez la commande suivante dans une fenêtre PowerShell élevée.


Install-Module -Name ExchangeOnlineManagement -AllowPrerelease

Copie


Install-Module

 

-

Name ExchangeOnlineManagement 

-

AllowPrerelease


Installer la version préliminaire du module EXO V3 pour l’utilisateur actuel

Si vous souhaitez installer la dernière version d’aperçu disponible du module EXO V3 pour le compte utilisateur actuel, exécutez la commande suivante dans la fenêtre PowerShell.


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -AllowPrerelease

Copie


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser 

-

AllowPrerelease


Étape 4 : Installez la version du module PowerShell Exchange Online

Exécutez la commande suivante pour déterminer la version installée et l’emplacement d’installation du module EXO V3 PowerShell.


Get-InstalledModule ExchangeOnlineManagement | Format-List Name,Version,InstalledLocation

Copie


Get-InstalledModule

 ExchangeOnlineManagement 

|

 

Format-List

 Name

,

Version

,

InstalledLocation


Le résultat de la commande indique que la version actuelle d’ExchangeOnlineManagement est 3.9.0. L’emplacement d’installation du module est C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\3.9.0.

/fr/images/Get-Installed-Exchange-Online-PowerShell-Module-Version-1024x367.png Obtenez la version du module PowerShell Exchange Online installé

Étape 5 : Connectez-vous à Exchange Online PowerShell

Pour vous connecter à Exchange Online PowerShell à l’aide du module EXO V3, ouvrez une fenêtre PowerShell et chargez le module en exécutant la commande suivante :


Import-Module ExchangeOnlineManagement

Copie


Import-Module

 ExchangeOnlineManagement


Selon Microsoft, vous pouvez vous connecter à Exchange Online en utilisant la commande suivante avec cette syntaxe :


Connect-ExchangeOnline -UserPrincipalName <UPN> -ExchangeEnvironmentName <Value> -ShowBanner:$false -LoadCmdletHelp -DelegatedOrganization <String> -SkipLoadingFormatData -DisableWAM

Copie


Connect-ExchangeOnline

 

-UserPrincipalName

 

<UPN>

 

-ExchangeEnvironmentName

 

<Value>

 

-ShowBanner

:

$false

 

-LoadCmdletHelp

 

-DelegatedOrganization

 

<String>

 

-SkipLoadingFormatData

 

-DisableWAM




J’ai utilisé la commande suivante pour établir une session Exchange Online avec mes informations d’identification professionnelles. Lorsque vous entrez la commande, vous devez vous connecter avec votre compte spécifié. Si MFA est activé, entrez le code de vérification et terminez l’authentification.


Connect-ExchangeOnline -UserPrincipalName [email protected]

Copie


Connect-ExchangeOnline

 

-

UserPrincipalName [email protected]


/fr/images/Connect-to-Exchange-Online-PowerShell-Snap1-1024x595.png Connectez-vous à Exchange Online PowerShell à l’aide du module EXO V3

La capture d’écran ci-dessous confirme que la connexion à Exchange Online PowerShell est réussie.

/fr/images/Connect-to-Exchange-Online-PowerShell-Snap2-1024x513.png Connectez-vous à Exchange Online PowerShell à l’aide du module EXO V3

Étape 6 : Déconnecter la session Exchange Online

C’est la dernière étape où je vais vous montrer comment déconnecter la session établie avec Exchange en ligne. Après avoir terminé vos tâches dans la session Exchange Online, vous devez déconnecter correctement la session établie. Fermer la fenêtre PowerShell sans se déconnecter peut consommer toutes les sessions disponibles, vous obligeant à attendre leur expiration.

Microsoft fournit la cmdlet Disconnect-ExchangeOnline dans le module Exchange Online PowerShell pour déconnecter les connexions que vous avez créées à l’aide des cmdlets Connect-ExchangeOnline ou Connect-IPPSSession.

Pour terminer la session avec échange en ligne, utilisez la commande ci-dessous.


Disconnect-ExchangeOnline

Copie


Disconnect-ExchangeOnline


Appuyez sur Y sur le clavier pour mettre fin à la session. L’applet de commande déconnecte toutes les connexions et efface le cache.

/fr/images/Disconnect-Exchange-Online-Session-1024x360.png Déconnexion de la session en ligne Exchange

La commande ci-dessous se déconnecte silencieusement d’Exchange Online PowerShell ou de Security & Compliance PowerShell sans invite de confirmation ni texte de notification.


Disconnect-ExchangeOnline -Confirm:$false

Copie


Disconnect-ExchangeOnline

 

-

Confirm:

$false


Désinstaller le module PowerShell d’Exchange Online

Si vous avez installé le module Exchange Online PowerShell sur un serveur dont la mise hors service est planifiée ou si vous n’avez plus l’intention d’utiliser ce serveur, vous pouvez supprimer le module en exécutant la commande appropriée.


Get-InstalledModule -Name ExchangeOnlineManagement | Uninstall-Module

Copie


Get-InstalledModule

 

-

Name ExchangeOnlineManagement 

|

 

Uninstall-Module


Alternativement, l’applet de commande Uninstall-Module peut également être utilisée pour toute la version installée des modules PowerShell en ligne d’échange à partir de l’appareil.

Vous avez encore besoin d’aide ?

Si vous avez besoin d’aide supplémentaire sur l’article ci-dessus ou si vous souhaitez discuter d’autres problèmes techniques, consultez certaines de ces options.

Forums

Télégramme

Contactez-moi

*️⃣ Lien source :

Module PowerShell Exchange en ligne , /fr/images/PatchMyPC-AppCatalog-725x250-1.jpg , neuf applets de commande Get-EXO* exclusives ,.NET Framework 4.7.2, définissez la stratégie d’exécution PowerShell à l’aide d’Intune ou d’une stratégie de groupe, Installation de PowerShellGet et PSResourceGet , Microsoft , Applet de commande Uninstall-Module ,

Forums

, Télégramme ,

Contactez-moi

,