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

El Shell de administración de Exchange se basa en Windows PowerShell tecnología y proporciona una interfaz de línea de comandos eficaz que permite la automatización de 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 conectores de recepción, configurar propiedades de 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 disponibles en las herramientas de administración gráfica de Exchange, además de lo que no puede hacer allí (por ejemplo, operaciones masivas). De hecho, cuando se hace algo en el Centro de administración de Exchange (EAC), exchange Panel de control (ECP) o el Consola de administración de Exchange (EMC), es el Shell de administración de Exchange el que realiza el trabajo en segundo plano.

Shell de administración de Exchange también ofrece una plataforma de scripting eficaz y flexible. A menudo, puede reemplazar scripts largos y complejos de Visual Basic por comandos del Shell de administración de Exchange que usan tan solo una línea de código. El Shell de administración de Exchange ofrece 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 el Shell de administración de Exchange inmediatamente, consulte la sección documentación del Shell de administración de Exchange más adelante en este artículo.

Nota:

No hay ningún módulo proporcionado por Microsoft en el Galería de PowerShell para Exchange Server PowerShell. En su lugar, para usar PowerShell en Exchange Server, tiene las siguientes opciones:

Funcionamiento del Shell de administración de Exchange en todos los roles de servidor de Exchange excepto el transporte perimetral

Tanto si usa el Shell de administración de Exchange en un servidor exchange local como en un servidor de Exchange que se encuentra en todo el país, PowerShell remoto realiza el trabajo.

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

  1. Se conecta al servidor exchange más cercano (normalmente, al servidor de Exchange local) mediante un componente de Windows PowerShell necesario denominado Administración remota de Windows (WinRM).
  2. Realiza comprobaciones de autenticación.
  3. Crea una sesión remota de PowerShell para que la 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 sobre cómo Exchange usa los grupos de roles y los roles para administrar quién puede realizar las tareas, consulte Exchange Server permisos.

Una ventaja de PowerShell remoto es que puede usar Windows PowerShell en un equipo local para conectarse a un servidor exchange de forma remota mediante la importación de los cmdlets de Exchange en la sesión de PowerShell. Los únicos requisitos para el equipo son:

  • Un sistema operativo compatible para 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 artículos 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 con frecuencia Exchange Server. Sin las herramientas de administración de Exchange instaladas, debe conectarse manualmente al servidor remoto de Exchange y no tiene acceso a las funcionalidades adicionales que proporcionan las herramientas de administración de Exchange.

Para obtener más información sobre cómo conectarse a servidores exchange sin las herramientas de administración de Exchange instaladas, consulte Conexión a servidores exchange mediante PowerShell remoto.

Funcionamiento del 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 seleccionar 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 que la 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.

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 proporcionan vínculos a artículos que pueden ayudarle a obtener información y usar el Shell de administración de Exchange.

Artículo Descripción
Abrir el Shell de administración de Exchange Busque y abra el Shell de administración de Exchange en un servidor exchange o en 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 exchange.
Controlar el acceso remoto de PowerShell a 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 varios 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 los comandos del Shell de administración de Exchange Obtenga información sobre los filtros de destinatarios en el Shell de administración de Exchange.