
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 :
Installer et mettre à jour des applications tierces avec Patch My PC
-
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.
-
Authentification sécurisée : prend en charge l’authentification moderne, y compris l’authentification multifacteur (MFA), offrant une sécurité renforcée aux administrateurs.
-
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.
-
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.
-
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.
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.
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.
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.
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
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.
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]
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.
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.
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 ,
,
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
,