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

El Shell de administración de Exchange se basa en tecnología de Windows PowerShell y proporciona una poderosa interfaz de línea de comandos que permite la automatización de las tareas de administración de Exchange. Puede utilizar el Shell de administración de Exchange para administrar todos los aspectos de Exchange. Por ejemplo, puede crear cuentas de correo electrónico, crear conectores de envío y conectores de recepción, configurar propiedades de base de datos de buzones y administrar grupos de distribución. Puede utilizar el Shell de administración de Exchange para realizar cada tarea en la que está disponible en las herramientas de administración gráficas de Exchange, además de las cosas que no existe (por ejemplo, las operaciones masivas). De hecho, al hacer algo el centro de administración de Exchange (EAF), el Panel de Control de Exchange (ECP) o la Consola de administración de Exchange (EMC), es el Shell de administración de Exchange que realiza el trabajo entre bastidores.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.

Shell de administración de Exchange también ofrece una plataforma de scripting eficaz y flexible. Los scripts de Visual Basic que necesitaban muchas líneas de código pueden reemplazarse por comandos de Shell de administración de Exchange que usan únicamente una línea de código. Shell de administración de Exchange proporciona esta flexibilidad porque usa un modelo de objetos basado en Microsoft.NET Framework. Este modelo de objetos permite a los cmdlets de Exchange aplicar el resultado de un comando a los comandos siguientes.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.

Para empezar a usar Shell de administración de Exchange inmediatamente, vea la sección Documentación del Shell de administración de Exchange que encontrará más adelante en este tema.To start using the Exchange Management Shell immediately, see the Exchange Management Shell documentation section later in this topic.

Cómo funciona el Shell de administración de Exchange en todos los roles de servidor de Exchange excepto transporte perimetralHow the Exchange Management Shell works on all Exchange server roles except Edge Transport

Si utiliza el Shell de administración de Exchange en un servidor local de Exchange o en un servidor de Exchange que se encuentra en todo el país, PowerShell remoto realiza el trabajo.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.

Al hacer clic en el acceso directo de Shell de administración de Exchange en un servidor de Exchange, la instancia local de Windows PowerShell realiza los pasos siguientes:When you click the Exchange Management Shell shortcut on an Exchange server, the local instance of Windows PowerShell performs the following steps:

  1. Conectar con el servidor de Exchange más cercano (a menudo, el servidor Exchange local) mediante un componente requerido de Windows PowerShell llamado administración remota de Windows (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. Realizar comprobaciones de autenticación.Perform authentication checks.

  3. Crear una sesión remota de PowerShell para su uso.Create a remote PowerShell session for you to use.

Solo accede a los cmdlets y parámetros de Exchange que están asociados a los grupos de roles y roles de administración de Exchange que se le asignaron. Para obtener más información acerca de cómo Exchange usa los grupos de roles y los roles para administrar quién puede realizar las tareas, vea 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.

Una ventaja de PowerShell remoto es que puede usar Windows PowerShell en un equipo local para conectarse a un servidor de Exchange remoto e importar los cmdlets de Exchange en la sesión de Windows PowerShell para poder administrar Exchange. Son los únicos requisitos para el equipo: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 sistema operativo compatible para Exchange Server.A supported operating system for Exchange Server.

  • Una versión compatible de .NET Framework.A supported version of the .NET Framework.

  • Una versión compatible de Windows Management Framework (WMF) que incluya WinRM y Windows PowerShell.A supported version of the Windows Management Framework (WMF), which includes WinRM and Windows PowerShell.

Para obtener información detallada, vea los temas siguientes:For details, see the following topics:

Sin embargo, recomendamos que instale las herramientas de administración de Exchange (que incluye el Shell de administración de Exchange) en cualquier equipo que se utiliza para administrar ampliamente 2016 de Exchange. Sin las herramientas de administración de Exchange instaladas, debe conectar con el servidor de Exchange remoto manualmente y no tiene acceso a las capacidades adicionales que proporcionan las herramientas de administración de 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.

Para obtener más información acerca de cómo conectarse a servidores de Exchange sin instalar las herramientas de administración de Exchange, vea conectarse con servidores de Exchange mediante PowerShell remoto.For more information about connecting to Exchange servers without the Exchange management tools installed, see Connect to Exchange servers using remote PowerShell.

Cómo funciona el Shell de administración de Exchange en servidores de transporte perimetralHow Exchange Management Shell works on Edge Transport servers

En los servidores de transporte perimetral, Shell de administración de Exchange funciona de forma diferente. Normalmente, se implementan los servidores de transporte perimetral en la red perimetral, ya sea como servidores independientes o como miembros de un dominio perimetral de Active Directory.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.

Al hacer clic en el acceso directo de Shell de administración de Exchange en un servidor de transporte perimetral de Exchange, la instancia de Windows PowerShell local crea una sesión de PowerShell local para su uso.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.

Los servidores de transporte perimetral no usan los roles de administración o los grupos de roles de administración para controlar los permisos. El grupo Administradores local controla quién puede configurar las características de Exchange en el servidor 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.

Para obtener más información acerca de los servidores de transporte perimetral, vea Edge Transport Servers.For more information about Edge Transport servers, see Edge Transport Servers.

Documentación del Shell de administración de ExchangeExchange Management Shell documentation

En la tabla siguiente se incluyen vínculos a temas que pueden ayudarle a conocer y usar Shell de administración de Exchange.The following table provides links to topics that can help you learn about and use the Exchange Management Shell.

TemaTopic DescripciónDescription
Abrir el Shell de administración de ExchangeOpen the Exchange Management Shell Buscar y abrir el Shell de administración de Exchange en un servidor de Exchange o en un equipo que tenga instaladas las herramientas de administración de Exchange.Find and open the Exchange Management Shell on an Exchange server or a computer that has the Exchange management tools installed.
Conectarse a servidores Exchange mediante PowerShell remotoConnect to Exchange servers using remote PowerShell Usar Windows PowerShell en un equipo local para conectarse a un servidor de Exchange.Use Windows PowerShell on a local computer to connect to an Exchange server.
Controlar el acceso de PowerShell remoto a servidores de ExchangeControl remote PowerShell access to Exchange servers Obtenga información sobre cómo bloquear o permitir el acceso de los usuarios remoto PowerShell a servidores de Exchange.Learn how to block or allow users' remote PowerShell access to Exchange servers.
Buscar los permisos necesarios para ejecutar cualquier cmdlet de ExchangeFind the permissions required to run any Exchange cmdlet Encontrar los permisos que necesarios para ejecutar un cmdlet específico, o uno o más parámetros del cmdlet.Find the permissions you need to run a specific cmdlet, or one or more parameters on the cmdlet.
Sintaxis del cmdlet de ExchangeExchange cmdlet systax Obtener información sobre la estructura y la sintaxis de los cmdlets de PowerShell de Exchange.Learn about the structure and syntax of cmdlets in Exchange PowerShell.
Filtros de destinatario en Exchange comandos de Shell de administraciónRecipient filters in Exchange Management Shell commands Obtenga información sobre los filtros de destinatarios en el Shell de administración de Exchange.Learn about recipient filters in the Exchange Management Shell.
Utilice ExchangeHelp de actualización para actualizar los temas de Ayuda de PowerShell de Exchange en servidores de ExchangeUse Update-ExchangeHelp to update Exchange PowerShell help topics on Exchange servers Aprenda a utilizar ExchangeHelp de actualización para actualizar la ayuda para los temas de referencia de cmdlet de Exchange en servidores de Exchange.Learn how to use Update-ExchangeHelp to update help for Exchange cmdlet reference topics on Exchange servers.