Búsqueda de sitios web

¿Cómo instalar el módulo PowerShell de Exchange Online?


Requisito: Instalar el módulo PowerShell de Exchange Online para Microsoft 365.

Introducción

¿Está buscando agilizar sus tareas administrativas y desea aprender a instalar el módulo PowerShell? ¡No busque más! Esta publicación de blog lo guiará a través de instrucciones paso a paso sobre cómo instalar correctamente el módulo Exchange Online PowerShell. Con nuestra guía fácil de seguir, estará listo y funcionando en poco tiempo y podrá administrar las cuentas de correo electrónico de su organización de manera más eficiente y rápida. ¡Sumerjámonos y comencemos!

Microsoft Exchange Online es una solución de calendario y correo electrónico basada en la nube, que forma parte del conjunto de aplicaciones Microsoft Office 365. Empresas de todos los tamaños lo utilizan ampliamente para gestionar sus comunicaciones por correo electrónico. Puede utilizar una interfaz del Centro de administración de Exchange basada en web para administrar Exchange Online. Sin embargo, la mayoría prefiere PowerShell porque automatiza tareas y administra su entorno de manera más eficiente. Además, proporciona un control más granular sobre su entorno de Exchange Online, lo que le permite realizar tareas que no están disponibles en el Centro de administración de Exchange Online.

El módulo Exchange Online PowerShell es una poderosa herramienta de línea de comandos que permite a los administradores administrar el entorno Exchange Online. En este artículo, proporcionaré una guía paso a paso sobre cómo conectarse a Exchange Online PowerShell. También analizaré los requisitos previos, los problemas comunes que enfrentan al conectarse y las mejores prácticas a seguir al usar Exchange Online PowerShell.

Para comenzar, primero debe instalar el módulo Exchange Online PowerShell. El proceso de instalación es sencillo y requiere muy poca configuración. Una vez instalado, deberá conectarse a Exchange Online PowerShell. Necesitará utilizar sus credenciales de administrador de Office 365 para hacer esto. Después de conectarse, puede administrar y configurar fácilmente varios aspectos de su entorno Exchange Online.

¿Por qué deberíamos utilizar el módulo PowerShell de Exchange Online?

Exchange Online PowerShell le permite administrar su entorno Exchange Online de manera más eficiente y efectiva. Con PowerShell, puede automatizar tareas, como crear, modificar, ver datos y eliminar objetos de Microsoft 365 Exchange Online, como buzones de correo, grupos de distribución, usuarios, contactos y otros objetos, lo que puede ahorrarle mucho tiempo y esfuerzo. .

Entonces, ¿por qué deberíamos instalar el módulo Exchange Online PowerShell? Uno de los beneficios importantes de utilizar el módulo Exchange Online PowerShell es que le permite automatizar tareas repetitivas. Por ejemplo, si necesita crear un nuevo buzón de usuario en Exchange Online, puede usar un cmdlet en lugar de realizar el proceso manual. Otro beneficio de utilizar el módulo Exchange Online PowerShell es que le brinda más control sobre las acciones que se realizan en su entorno Exchange Online. Por ejemplo, cuando utiliza el cmdlet New-Mailbox para crear un nuevo buzón de usuario, puede especificar con precisión qué configuración se debe aplicar al buzón. Este nivel de control puede resultar útil a la hora de solucionar problemas o simplemente al intentar mantener un entorno coherente.

Si necesita administrar su entorno Exchange Online o desea tener más control sobre las acciones realizadas en su entorno, instalar el módulo es una gran idea. A diferencia de su versión anterior, el nuevo módulo Exchange Online PowerShell V3 no necesita autenticación básica ni cliente Winrm, y admite autenticación basada en certificados.

Requisitos previos para conectarse a Exchange Online PowerShell

Antes de instalar el módulo Exchange Online PowerShell, debe asegurarse de cumplir con los siguientes requisitos previos:

  • Debe tener una cuenta de Office 365 con licencias de Exchange Online asignadas.
  • Debe tener una función de administrador de Exchange y credenciales para el inquilino de Office 365.
  • Una computadora que ejecute Windows 7 o posterior, Windows Server 2008 R2 o posterior con PowerShell 5.1 o posterior.
  • Microsoft .NET Framework 4.7.1 o posterior
  • En sistemas operativos que no sean Windows, como Linux o macOS, PowerShell 7 o posterior.

Puede verificar la versión de Windows PowerShell ejecutando el siguiente comando en PowerShell:


$PSVersionTable.PSVersion

Instalar el módulo PowerShell de Exchange Online

Para administrar Exchange Online mediante PowerShell, debe instalar el módulo de administración de Exchange Online. Analicemos cómo instalar el módulo Exchange Online PowerShell en su computadora. La instalación del módulo Exchange Online PowerShell es un proceso sencillo. El módulo se puede instalar utilizando el cmdlet Install-Module. Es crucial establecer la política de ejecución en PowerShell usando “Set-ExecutionPolicy RemoteSigned”, ya que debe configurarse para ejecutar scripts y, de forma predeterminada, ¡no lo es!

Puede verificar si el módulo ya está instalado ejecutando el siguiente comando:


 Get-InstalledModule -Name ExchangeOnlineManagement

Si el módulo está instalado, debería verlo en la lista de resultados. Si no está instalado, verá un mensaje de error: "No se encontró ninguna coincidencia para los criterios de búsqueda especificados y los nombres de módulo 'ExchangeOnlineManagement'".

Puede instalarlo siguiendo los pasos a continuación:

  1. Abra Windows PowerShell como administrador (para hacer esto, escriba PowerShell en la búsqueda >> haga clic derecho en el icono de Windows PowerShell >> seleccione "Ejecutar como administrador").

  2. Instale el módulo Exchange Online PowerShell ejecutando el siguiente comando:

Install-Module -Name ExchangeOnlineManagement
  • Si se le solicita que instale el proveedor NuGet, presione Y y presione Entrar. Esto instalará el módulo PowerShellGet.
  • Si se le solicita instalar el módulo desde un repositorio que no es de confianza, escriba "Y" y presione Entrar.

Espere a que se complete el proceso de instalación. Esto puede tardar unos minutos, dependiendo de la velocidad de su conexión a Internet. El módulo más reciente (EXO V3 a partir de hoy, que utiliza API REST y autenticación moderna y no depende de la sesión remota de PowerShell) se instalará en su computadora y ahora podrá conectarse a Exchange Online PowerShell. Utilice el parámetro “-Scope CurrentUser” para instalarlo para la cuenta de usuario actual.


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser 

Importación del módulo Exchange Online PowerShell

Puede importar el módulo Exchange Online PowerShell mediante el cmdlet Import-Module. Estos son los pasos para importar el módulo:


Import-Module ExchangeOnlineManagement

Esto hará que todos los cmdlets del módulo estén disponibles para su uso en PowerShell.

Conexión a Exchange Online PowerShell mediante el cmdlet Connect-ExchangeOnline

Después de la instalación, puede conectarse a Exchange Online desde Windows PowerShell. Comience ejecutando el siguiente cmdlet en Windows PowerShell con derechos de usuario administrativo. Para conectarse a Exchange Online PowerShell, puede usar el cmdlet Connect-ExchangeOnline. Estos son los pasos para conectarse:

  1. Abra PowerShell como administrador.
  2. Ejecute el siguiente comando:

Connect-ExchangeOnline -UserPrincipalName "Salaudeen@crescent.com" -ShowProgress $false

Reemplace el UPN “Salaudeen@Crescent.com” con el nombre principal de usuario de su cuenta de administrador. Es posible que reciba una ventana emergente de inicio de sesión después de ejecutar el comando, simplemente ingrese su contraseña y se conectará a Exchange Online. Si tiene habilitada la autenticación multifactor (MFA), ingrese su nombre de usuario y contraseña y se le pedirá que se autentique utilizando su método de verificación preferido. Utilice el interruptor “-ShowBanner:$False” para ocultar el banner del anuncio. Si su cuenta no está habilitada para MFA, puede obtener las credenciales y conectarse a Exchange Online como:


#Get Credentials to connect
$credential = Get-Credential

#Connect to Exchange Online
Connect-ExchangeOnline -Credential $credential

Ahora estará conectado a Exchange Online PowerShell y podrá comenzar a administrar su entorno de Exchange Online.

Comandos disponibles en el módulo PowerShell de Exchange Online

Una de las ventajas de utilizar el módulo Exchange Online PowerShell son sus ricos cmdlets. Los cmdlets son scripts especiales que le permiten realizar diversas acciones en el servicio de correo electrónico en línea, como crear un nuevo buzón o mover correos electrónicos a otra cuenta. El módulo Exchange Online PowerShell contiene varios cmdlets para administrar su entorno Exchange Online. El módulo ofrece varias funciones, como crear, editar y eliminar cuentas de correo electrónico, administrar permisos para direcciones de correo electrónico, administrar políticas de retención de correo electrónico y administrar el enrutamiento de correo electrónico. Una vez que haya instalado y conectado exitosamente el módulo, puede comenzar a administrar su entorno Exchange Online usando comandos de PowerShell. El módulo contiene una variedad de cmdlets que facilitan la realización de tareas administrativas como crear nuevos buzones, administrar grupos y configurar ajustes de correo electrónico. Algunos de los cmdlets más populares incluyen:

  • Get-Mailbox: este cmdlet puede recuperar información sobre un buzón, como el nombre para mostrar, la dirección de correo electrónico y el tamaño del buzón.
  • Get-MailboxStatistics: este cmdlet devuelve información sobre la cantidad de mensajes en un buzón, incluida la cantidad de mensajes no leídos.
  • Get-Recipient: este cmdlet se puede utilizar para recuperar información sobre un destinatario, como el nombre para mostrar, la dirección de correo electrónico y el tipo de destinatario.
  • New-Mailbox: este cmdlet se puede utilizar para crear un nuevo buzón.
  • Set-Mailbox: este cmdlet se puede utilizar para modificar un buzón de correo existente.
  • Remove-Mailbox: este cmdlet se puede utilizar para eliminar un buzón.

Estos son sólo algunos ejemplos de los cmdlets que están disponibles en el módulo Exchange Online PowerShell. Para obtener una lista completa de cmdlets, ejecute el siguiente comando en PowerShell:


Get-Command -Module ExchangeOnlineManagement

Esto mostrará una lista de todos los cmdlets disponibles en el módulo. ¡Pero espera! Esa no es la lista completa de cmdlets disponibles para Exchange Online. Cuando se conecta con Exchange Online, también abre una PSSession en un servidor Exchange remoto. El módulo ExchangeOnlineManagement ofrece un grupo principal de cmdlets del servidor remoto. Entonces, para obtener una lista de todos los cmdlets de Exchange Online de PSSession, use este script de PowerShell:


#Connect to Exchange Online
Connect-ExchangeOnline -UserPrincipalName "Salaudeen@Crescent.com" -ShowProgress $false

#Get the Module
$Module =  Split-Path (Get-ConnectionInformation | Select -ExpandProperty ModuleName) -leaf

#Get All cmdlets from Remote Exchange Server
Get-Command -Module $Module

Utilice Exchange Online PowerShell para mostrar información del buzón

Puede acceder a Exchange Online y realizar diversas tareas de administración, como administrar buzones, crear o editar políticas de direcciones de correo electrónico, establecer permisos de buzones, configurar ajustes, ver propiedades de buzones, aplicar políticas y más. El módulo también permite acceso de administrador a la configuración del buzón y a la configuración de aprovisionamiento. Veamos cómo utilizar el módulo Exchange Online PowerShell para obtener información sobre sus cuentas de correo electrónico. Después de conectarse a Exchange Online, use el cmdlet "Get-Mailbox" para obtener todos los buzones disponibles en su entorno.


Get-Mailbox

Si todo funciona correctamente, debería ver una lista de buzones de correo en su entorno de Exchange Online (equivalente al cmdlet Get-EXOMailbox).

Los cmdlets de Exchange Online son bastante útiles para realizar tareas de microadministración de forma rápida y sencilla.

Desconectar Exchange en línea

Una vez que finalice las actividades de administración de Exchange Online, puede desconectar la sesión para liberar algunos recursos o conectarse a un inquilino diferente. Para desconectar la sesión de Exchange Online PowerShell en su máquina local, ejecute el siguiente comando en PowerShell:


Disconnect-ExchangeOnline

Esto limpiará el objeto de la sesión actual y los archivos locales, y también eliminará el token de acceso del caché. Cerrar la ventana de PowerShell sin desconectar la sesión no es la mejor práctica, ya que esto podría dejar a una parte malintencionada con acceso abierto a su sistema. Una vez desconectado, no podrá ejecutar ningún cmdlet para Exchange Online.

Actualice el módulo PowerShell de Exchange Online

Microsoft actualiza periódicamente el módulo Exchange Online PowerShell con nuevas funciones y correcciones de errores. Si está utilizando Exchange Online, es importante mantener su módulo PowerShell actualizado con las últimas funciones y actualizaciones. Para actualizar a la última versión del módulo Exchange Online PowerShell, use el siguiente comando:


Update-Module -Name "ExchangeOnlineManagement"

Esto garantizará que estén utilizando la última versión del módulo Exchange Online. Una vez instaladas las actualizaciones, puede ejecutar el comando "Get-InstalledModule -Name ExchangeOnlineManagement" para verificar que la actualización se haya realizado correctamente.

Desinstale el módulo Exchange Online PowerShell

Si ya no necesita utilizar el módulo Exchange Online PowerShell, ¡puede desinstalarlo! Para eliminar el módulo Exchange Online PowerShell de su sistema, siga estos pasos: Abra Windows PowerShell en su computadora. Puede hacer esto escribiendo "PowerShell" en la barra de búsqueda de su barra de tareas y seleccionando "Windows PowerShell" en los resultados.

Ejecute el siguiente comando en PowerShell para desinstalar el módulo Exchange Online PowerShell:


Uninstall-Module -Name ExchangeOnlineManagement -AllVersions

Esto eliminará el módulo de su sistema. Utilice el parámetro "-Force" si encuentra errores durante la desinstalación. El comando completo sería: “Uninstall-Module -Name ExchangeOnlineManagement -Force”. Esto eliminará completamente el módulo de su sistema.

Antes de desinstalar el módulo Exchange Online PowerShell, asegúrese de que no haya ninguna consola PowerShell o PowerShell ISE abierta. De lo contrario, recibirá un mensaje de error "ADVERTENCIA: La versión '3.1.0' del módulo 'ExchangeOnlineManagement' está actualmente en uso. Vuelva a intentar la operación después de cerrar las aplicaciones”.

Consejos para solucionar problemas de conexión de Exchange Online PowerShell

A continuación se ofrecen algunos consejos de solución de problemas que puede utilizar para resolver problemas al conectarse a Exchange Online PowerShell:

  • Verifique las credenciales: asegúrese de estar utilizando las credenciales de administrador correctas para conectarse.
  • Deshabilite MFA: si está utilizando MFA, intente deshabilitarlo temporalmente y conéctese usando credenciales normales. También puedes probar la contraseña de la aplicación para conectarte.
  • Verifique las restricciones del firewall: asegúrese de que los puertos necesarios estén abiertos en su computadora y red para conectarse a Exchange Online PowerShell.
  • Reinstale el módulo: si el módulo no está instalado o no funciona correctamente, reinstale el módulo usando el cmdlet Install-Module con el interruptor “-Force”.

Mejores prácticas para usar Exchange Online PowerShell

A continuación se detallan algunas prácticas recomendadas que debe seguir al utilizar Exchange Online PowerShell:

  • Utilice un entorno de prueba: pruebe siempre sus scripts y comandos en un entorno de prueba antes de ejecutarlos en un entorno de producción.
  • Utilice el parámetro -WhatIf: utilice el parámetro -WhatIf para obtener una vista previa de los cambios que realizará su comando o secuencia de comandos antes de ejecutarlo.
  • Utilice comentarios: utilice comentarios en sus guiones para explicar lo que hace su guión y hacerlo más fácil de entender.
  • Utilice variables: utilice variables para almacenar valores que utilice repetidamente en sus scripts.

Conclusión

En este artículo, analizamos cómo instalar el módulo Exchange Online PowerShell en su computadora. También analizamos los requisitos previos, los problemas comunes que se enfrentan al conectarse y las mejores prácticas a seguir al usar Exchange Online PowerShell. Exchange Online PowerShell es una herramienta útil para administrar sus inquilinos de Office 365. Instalarlo no tiene por qué ser complicado ni llevar mucho tiempo, y este artículo le ha proporcionado toda la información que necesita para comenzar. Ya sea un usuario principiante o experimentado, seguir estos pasos le garantiza que podrá utilizar de manera eficiente el módulo Exchange Online PowerShell de forma rápida y sencilla. Si sigue los pasos descritos en esta guía, podrá instalar rápida y fácilmente el módulo PowerShell de Exchange Online y administrar su organización de Exchange Online mediante PowerShell. Esta puede ser una herramienta útil para administrar y mantener su organización de Exchange Online y mejorar la productividad.

La capacidad de configurar ajustes, crear usuarios, asignar licencias y más a través de comandos de PowerShell convierte rápidamente a esta en una de las herramientas más poderosas para los administradores en sus tareas de administración diarias. ¡Aproveche esta característica hoy y comience a aprovechar al máximo su experiencia de Office 365!

Preguntas frecuentes:

¿Cómo conecto Exchange Online 365 a PowerShell?

Para conectarse a Exchange Online PowerShell, debe tener instalado el módulo Exchange Online PowerShell remoto en su computadora. Una vez que lo haya instalado, puede abrir PowerShell y ejecutar el comando "Connect-ExchangeOnline" para conectarse a Exchange Online. Deberá ingresar sus credenciales de administrador de Office 365 para autenticar la conexión.

¿El módulo Exchange Online PowerShell es compatible con Windows 10?

Sí, el módulo Exchange Online PowerShell es compatible con Windows 10.

¿Qué permisos necesito para instalar el módulo PowerShell de Exchange Online?

Para instalar el módulo Exchange Online PowerShell, debe tener permisos de "Administrador" en la PC local. Y para conectarse a Exchange Online desde PowerShell, necesita la función de administrador global o administrador de Exchange en Office 365.

¿El módulo Exchange Online PowerShell requiere una conexión a Internet?

Sí, el módulo Exchange Online PowerShell requiere una conexión a Internet para conectarse al servicio Exchange Online.

Artículos relacionados