PowerShell de Exchange Server (Shell de administración de Exchange)

El shell de administración de Exchange se basa en la tecnología de Windows PowerShell y proporciona una potente interfaz de línea de comandos que permite automatizar las tareas de administración de Exchange. Puede usar 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 recepción, configurar propiedades de la base de datos de buzones y administrar grupos de distribución. Puede usar el shell de administración de Exchange para realizar todas las tareas que están disponibles en las herramientas de administración gráfica de Exchange, además de cosas que no puede hacer (por ejemplo, operaciones masivas). De hecho, cuando hace algo en el centro de administración de Exchange (EAC), 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 en segundo plano.

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.

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.

Cómo funciona el shell de administración de Exchange en todos los roles de servidor de Exchange excepto el transporte perimetral

Independientemente de si usa el shell de administración de Exchange en un servidor local de Exchange o en un servidor de Exchange ubicado en todo el país, PowerShell remoto hace el trabajo.

Al hacer clic en el acceso directo del shell de administración de Exchange en un servidor de Exchange, la instancia local de Windows PowerShell realiza los pasos siguientes:

  1. Conéctese al servidor de Exchange más cercano (a menudo, el servidor local de Exchange) mediante un componente de Windows PowerShell necesario denominado administración remota de Windows (WinRM).

  2. Realizar comprobaciones de autenticación.

  3. Crear una sesión remota de PowerShell para su uso.

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 usa Exchange los grupos de roles y los roles para administrar quién puede hacer las tareas, consulte permisos de Exchange Server.

Una de las ventajas de PowerShell remoto es que puede usar Windows PowerShell en un equipo local para conectarse a un servidor remoto de Exchange e importar los cmdlets de Exchange en la sesión de Windows PowerShell para poder administrar Exchange. Los únicos requisitos para el equipo son:

  • Un sistema operativo compatible con Exchange Server.
  • Una versión compatible de .NET Framework.
  • Una versión compatible de Windows Management Framework (WMF) que incluya WinRM y Windows PowerShell.

Para obtener más información, consulte los temas siguientes:

Sin embargo, se recomienda instalar las herramientas de administración de Exchange (que incluye el shell de administración de Exchange) en cualquier equipo que use para administrar de una vez en cuando Exchange Server. Sin las herramientas de administración de Exchange instaladas, debe conectarse al servidor remoto de Exchange manualmente y no tiene acceso a las funciones adicionales que proporcionan las herramientas de administración de Exchange.

Para obtener más información sobre cómo conectarse a servidores de Exchange sin las herramientas de administración de Exchange instaladas, vea Connect to Exchange Servers Using Remote PowerShell.

Cómo funciona el Shell de administración de Exchange en servidores de transporte perimetral

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.

Al hacer clic en el acceso directo del shell de administración de Exchange en un servidor de transporte perimetral de Exchange, la instancia local de Windows PowerShell crea una sesión de PowerShell local para su uso.

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.

Para obtener más información acerca de los servidores de transporte perimetral, vea Edge Transport Servers.

Documentación del Shell de administración de Exchange

En la tabla siguiente se incluyen vínculos a temas que pueden ayudarle a conocer y usar Shell de administración de Exchange.


Tema Descripción
Abrir el Shell de administración de Exchange Busque y abra el shell de administración de Exchange en un servidor de Exchange o un equipo que tenga instaladas las herramientas de administración de Exchange.
Conectarse a servidores Exchange mediante PowerShell remoto Use Windows PowerShell en un equipo local para conectarse a un servidor de Exchange.
Controlar el acceso remoto de PowerShell a los servidores de Exchange Obtenga información sobre cómo bloquear o permitir el acceso remoto de PowerShell de los usuarios a los servidores de Exchange.
Buscar los permisos necesarios para ejecutar cualquier cmdlet de Exchange Busque los permisos que necesita para ejecutar un cmdlet específico o uno o más parámetros en el cmdlet.
Sintaxis del cmdlet de Exchange Obtenga información sobre la estructura y la sintaxis de los cmdlets en Exchange PowerShell.
Filtros de destinatarios en comandos de Shell de administración de Exchange Obtenga información sobre los filtros de destinatarios en Shell de administración de Exchange.
Usar Update-ExchangeHelp para actualizar los temas de ayuda de PowerShell de Exchange en servidores de Exchange Aprenda a usar Update-ExchangeHelp para actualizar la ayuda para los temas de referencia de los cmdlets de Exchange en servidores de Exchange.