Exchange Server PowerShell (Exchange Management Shell)Exchange Server PowerShell (Exchange Management Shell)

Exchange Management Shell est basé sur la technologie Windows PowerShell et fournit une interface de ligne de commande puissante qui permet l’automatisation des tâches d’administration Exchange. Vous pouvez utiliser Exchange Management Shell pour gérer tous les aspects d’Exchange. Par exemple, vous pouvez créer des comptes de messagerie, créer des connecteurs d’envoi connecteurs de réception, configurer les propriétés de base de données de boîtes aux lettres et gérer des groupes de distribution. Vous pouvez utiliser Exchange Management Shell pour effectuer chaque tâche qui est disponible dans les outils de gestion graphiques Exchange, ainsi que les choses que vous ne pouvez pas faire il (par exemple, il s’agit d’opérations en bloc). En fait, si vous le faites quelque chose le le centre d’administration Exchange (EAC), le panneau de configuration Exchange (ECP) ou de la console de gestion Exchange (EMC), il s’agit d’Exchange Management Shell qui effectue le travail en arrière-plan.The Exchange Management Shell is built on Windows PowerShell technology and provides a powerful command-line interface that enables the automation of Exchange administration tasks. You can use the Exchange Management Shell to manage every aspect of Exchange. For example, you can create email accounts, create Send connectors and Receive connectors, configure mailbox database properties, and manage distribution groups. You can use the Exchange Management Shell to perform every task that's available in the Exchange graphical management tools, plus things that you can't do there (for example, bulk operations). In fact, when you do something in the the Exchange admin center (EAC), the Exchange Control Panel (ECP), or the Exchange Management Console (EMC), it's the Exchange Management Shell that does the work behind the scenes.

L'environnement Environnement de ligne de commande Exchange Management Shell offre également une plate-forme de script stable et flexible. Les scripts Visual Basic qui exigeaient de nombreuses lignes de code peuvent être remplacés par les commandes Environnement de ligne de commande Exchange Management Shell qui n'utilisent qu'une seule ligne de code. L'environnement Environnement de ligne de commande Exchange Management Shell offre cette flexibilité parce qu'il utilise un modèle d'objet basé sur le Microsoft.NET Framework. Ce modèle d'objet permet aux cmdlets Exchange d'appliquer la sortie d'une commande aux commandes suivantes.The Exchange Management Shell also provides a robust and flexible scripting platform. Visual Basic scripts that required many lines of code can be replaced by Exchange Management Shell commands that use as little as one line of code. The Exchange Management Shell provides this flexibility because it uses an object model that's based on the Microsoft .NET Framework. This object model enables Exchange cmdlets to apply the output from one command to subsequent commands.

Pour utiliser l'environnement Environnement de ligne de commande Exchange Management Shell immédiatement, consultez la section Documentation sur l'environnement Exchange Management Shell plus loin dans cette rubrique.To start using the Exchange Management Shell immediately, see the Exchange Management Shell documentation section later in this topic.

Le fonctionnement d’Exchange Management Shell sur tous les rôles de serveur Exchange, à l’exception de Transport EdgeHow the Exchange Management Shell works on all Exchange server roles except Edge Transport

Si vous utilisez Exchange Management Shell sur un serveur Exchange local ou sur un serveur Exchange qui se trouve dans tout le pays, PowerShell distant effectue le travail.Whether you use the Exchange Management Shell on a local Exchange server or on an Exchange server that's located across the country, remote PowerShell does the work.

Lorsque vous cliquez sur le raccourci d’Exchange Management Shell sur un serveur Exchange, l’instance locale de Windows PowerShell exécute les étapes suivantes :When you click the Exchange Management Shell shortcut on an Exchange server, the local instance of Windows PowerShell performs the following steps:

  1. Se connecter au serveur Exchange le plus proche (le plus souvent, le serveur Exchange local) à l’aide d’un composant requis de Windows PowerShell appelé Windows Remote Management (WinRM).Connect to the closest Exchange server (most often, the local Exchange server) using a required Windows PowerShell component called Windows Remote Management (WinRM).

  2. Vérifications des authentifications.Perform authentication checks.

  3. Création d'une session PowerShell distante pour pouvoir l'utiliser.Create a remote PowerShell session for you to use.

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 manière dont Exchange utilise des groupes de rôles et des rôles pour savoir qui fait quoi à propos des tâches, consultez la rubrique Permissions.You only get access to the Exchange cmdlets and parameters that are associated with the Exchange management role groups and management roles you're assigned. For more information about how Exchange uses role groups and roles to manage who can do what tasks, see Permissions.

Des avantages du PowerShell distant sont que vous pouvez utiliser Windows PowerShell sur un ordinateur local pour vous connecter à un serveur Exchange distant et importer les cmdlets Exchange dans la session Windows PowerShell afin que vous pouvez administrer Exchange. Les seules conditions de l’ordinateur sont les suivants :A benefit of remote PowerShell is that you can use Windows PowerShell on a local computer to connect to a remote Exchange server, and import the Exchange cmdlets in the Windows PowerShell session so you can administer Exchange. The only requirements for the computer are:

  • Un système d’exploitation pris en charge pour Exchange Server.A supported operating system for Exchange Server.

  • Une version prise en charge de .NET Framework.A supported version of the .NET Framework.

  • Une version prise en charge de Windows Management Framework (WMF) incluant WinRM et Windows PowerShell.A supported version of the Windows Management Framework (WMF), which includes WinRM and Windows PowerShell.

Pour plus d’informations, voir les rubriques suivantes :For details, see the following topics:

Toutefois, nous vous recommandons d’installer les outils de gestion Exchange (qui inclut Exchange Management Shell) sur n’importe quel ordinateur que vous utilisez pour gérer les largement 2016 d’Exchange. Sans les outils de gestion Exchange, vous devez vous connecter manuellement au serveur Exchange à distance, et vous n’avez pas accès à des fonctionnalités supplémentaires qui fournissent des outils de gestion Exchange.However, we recommend that you install the Exchange management tools (which includes the Exchange Management Shell) on any computer that you use to extensively manage Exchange 2016. Without the Exchange management tools installed, you need to connect to the remote Exchange server manually, and you don't have access to the additional capabilities that the Exchange management tools provide.

Pour plus d’informations sur la connexion aux serveurs Exchange sans les outils de gestion Exchange, voir se connecter à des serveurs Exchange à l’aide du PowerShell distant.For more information about connecting to Exchange servers without the Exchange management tools installed, see Connect to Exchange servers using remote PowerShell.

Fonctionnement de l'environnement de ligne de commande Exchange Management Shell sur des serveurs de transport EdgeHow Exchange Management Shell works on Edge Transport servers

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.On Edge Transport servers, the Exchange Management Shell works differently. You typically deploy Edge Transport servers in your perimeter network, either as stand-alone servers or as members of a perimeter Active Directory domain.

Lorsque vous cliquez sur le raccourci d’Exchange Management Shell sur un serveur de Transport Edge Exchange, l’instance locale de Windows PowerShell crée une session PowerShell locale pour pouvoir l’utiliser.When you click the Exchange Management Shell shortcut on an Exchange Edge Transport server, the local instance of Windows PowerShell creates a local PowerShell session for you to use.

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.Edge Transport servers don't use management roles or management role groups to control permissions. The local Administrators group controls who can configure the Exchange features on the local server.

Pour plus d'informations sur les serveurs de transport Edge, consultez la rubrique Edge Transport Servers.For more information about Edge Transport servers, see Edge Transport Servers.

Documentation sur l'environnement Exchange Management ShellExchange Management Shell documentation

Le tableau suivant fournit des liens vers les rubriques expliquant le fonctionnement et l'utilisation de l'environnement Environnement de ligne de commande Exchange Management Shell.The following table provides links to topics that can help you learn about and use the Exchange Management Shell.

RubriqueTopic DescriptionDescription
Ouverture de l'environnement de ligne de commande Exchange Management ShellOpen the Exchange Management Shell Recherchez et ouvrez Exchange Management Shell sur un serveur Exchange ou sur un ordinateur qui a installé les outils de gestion Exchange.Find and open the Exchange Management Shell on an Exchange server or a computer that has the Exchange management tools installed.
Connexion aux serveurs Exchange à l'aide de l'environnement PowerShell à distanceConnect to Exchange servers using remote PowerShell Utiliser Windows PowerShell sur un ordinateur local pour vous connecter à un serveur Exchange.Use Windows PowerShell on a local computer to connect to an Exchange server.
Contrôler l’accès de PowerShell distant sur les serveurs ExchangeControl remote PowerShell access to Exchange servers Découvrez comment bloquer ou autoriser les à distance PowerShell accès utilisateurs aux serveurs Exchange.Learn how to block or allow users' remote PowerShell access to Exchange servers.
Rechercher les autorisations requises pour exécuter les cmdlets ExchangeFind the permissions required to run any Exchange cmdlet Rechercher les autorisations que nécessaires pour exécuter une applet de commande spécifique ou un ou plusieurs paramètres de l’applet de commande.Find the permissions you need to run a specific cmdlet, or one or more parameters on the cmdlet.
Systax d’applet de commande ExchangeExchange cmdlet systax Obtenir des informations sur la structure et la syntaxe des applets de commande PowerShell de Exchange.Learn about the structure and syntax of cmdlets in Exchange PowerShell.
Destinataire filtre les commandes Management Shell dans ExchangeRecipient filters in Exchange Management Shell commands Obtenir des informations sur les filtres destinataires dans Exchange Management Shell.Learn about recipient filters in the Exchange Management Shell.
ExchangeHelp-mise à jour permet de mettre à jour les rubriques d’aide de PowerShell d’Exchange sur les serveurs ExchangeUse Update-ExchangeHelp to update Exchange PowerShell help topics on Exchange servers Apprenez à utiliser les ExchangeHelp de la mise à jour à l’aide des rubriques de référence d’applet de commande Exchange sur les serveurs Exchange de mettre à jour.Learn how to use Update-ExchangeHelp to update help for Exchange cmdlet reference topics on Exchange servers.