Exchange Server PowerShell (Exchange Management Shell)
Article
L’environnement de ligne de commande Exchange Management Shell repose sur Windows PowerShell technologie et fournit une interface de ligne de commande puissante qui permet l’automatisation des tâches d’administration Exchange. Vous pouvez utiliser l'environnement Environnement de ligne de commande Exchange Management Shell pour gérer chaque aspect d'Exchange. Par exemple, vous pouvez créer des comptes de messagerie, créer des connecteurs d’envoi et des connecteurs de réception, configurer les propriétés de la base de données de boîte aux lettres et gérer des groupes de distribution.
Vous pouvez utiliser Exchange Management Shell pour effectuer toutes les tâches disponibles dans les outils de gestion graphique Exchange, ainsi que des opérations que vous ne pouvez pas y effectuer (par exemple, des opérations en bloc). En fait, lorsque vous effectuez quelque chose dans le Centre d’administration Exchange (EAC), le Panneau de configuration Exchange (ECP) ou le console de gestion Exchange (EMC), c’est l’environnement de ligne de commande Exchange Management Shell qui effectue le travail en arrière-plan.
L'environnement Environnement de ligne de commande Exchange Management Shell offre également une plate-forme de script stable et flexible. Vous pouvez souvent remplacer des scripts Visual Basic longs et complexes par des commandes Exchange Management Shell qui n’utilisent qu’une seule ligne de code. Exchange Management Shell offre cette flexibilité, car il utilise un modèle objet basé sur Microsoft .NET Framework. Ce modèle d'objet permet aux cmdlets Exchange d'appliquer la sortie d'une commande aux commandes suivantes.
Il n’existe aucun module fourni par Microsoft dans le PowerShell Gallery pour Exchange Server PowerShell. Au lieu de cela, pour utiliser PowerShell dans Exchange Server, vous disposez des options suivantes :
Fonctionnement d’Exchange Management Shell sur tous les rôles serveur Exchange, à l’exception du transport Edge
Que vous utilisiez l’environnement de ligne de commande Exchange Management Shell sur un serveur Exchange local ou sur un serveur Exchange situé dans tout le pays, PowerShell distant effectue le travail.
Lorsque vous sélectionnez le raccourci Exchange Management Shell sur un serveur Exchange, le instance local de Windows PowerShell effectue les étapes suivantes :
Se connecte au serveur Exchange le plus proche (généralement, le serveur Exchange local) à l’aide d’un composant Windows PowerShell requis appelé Gestion à distance Windows (WinRM).
Effectue des vérifications d’authentification.
Crée une session PowerShell distante que vous pouvez utiliser.
Vous pouvez uniquement accéder aux paramètres et cmdlets Exchange qui sont associés aux rôles de gestion et aux groupes de rôles de gestion Exchange qui vous sont attribués. Pour plus d’informations sur la façon dont Exchange utilise les groupes de rôles et les rôles pour gérer les personnes autorisées à effectuer les tâches, consultez autorisations Exchange Server.
L’un des avantages de PowerShell distant est que vous pouvez utiliser Windows PowerShell sur un ordinateur local pour vous connecter à distance à un serveur Exchange en important les applets de commande Exchange dans la session PowerShell. La configuration requise pour l'ordinateur est la suivante :
Système d’exploitation pris en charge pour Exchange Server.
Une version prise en charge de .NET Framework.
Une version prise en charge de Windows Management Framework (WMF) incluant WinRM et Windows PowerShell.
Pour plus d’informations, voir les articles suivants :
Toutefois, nous vous recommandons d’installer les outils de gestion Exchange (qui incluent Exchange Management Shell) sur n’importe quel ordinateur que vous utilisez pour gérer fréquemment Exchange Server. Sans les outils de gestion Exchange installés, vous devez vous connecter manuellement au serveur Exchange distant et vous n’avez pas accès aux fonctionnalités supplémentaires offertes par les outils de gestion Exchange.
Fonctionnement d’Exchange Management Shell sur les serveurs de transport Edge
Sur les serveurs de transport Edge, l'environnement Environnement de ligne de commande Exchange Management Shell fonctionne différemment. En général, vous déployez les serveurs de transport Edge dans votre réseau de périmètre en tant que serveurs autonomes ou en tant que membres d'un domaine Active Directory de périmètre.
Lorsque vous sélectionnez le raccourci Exchange Management Shell sur un serveur de transport Edge Exchange, le instance local de Windows PowerShell crée une session PowerShell locale que vous pouvez utiliser.
Les serveurs de transport Edge n'utilisent pas les rôles de gestion ni les groupes de rôles de gestion pour contrôler les autorisations. Le groupe local Administrateurs choisit les utilisateurs qui sont autorisés à configurer les fonctionnalités Exchange sur le serveur local.
Pour plus d'informations sur les serveurs de transport Edge, consultez la rubrique Edge Transport Servers.
Documentation sur l'environnement Exchange Management Shell
Le tableau suivant fournit des liens vers des articles qui peuvent vous aider à découvrir et à utiliser Exchange Management Shell.
Recherchez les autorisations dont vous avez besoin pour exécuter une applet de commande spécifique, ou un ou plusieurs paramètres sur l’applet de commande.
Planifier et exécuter une stratégie de déploiement de points de terminaison, en utilisant les éléments essentiels de la gestion moderne, les approches de cogestion et l’intégration de Microsoft Intune.