Búsqueda de sitios web

Instalar el módulo PowerShell de Exchange Online


¿Cómo instalar Exchange Online PowerShell V3 y conectarse a Exchange Online? Está prevista una migración para la próxima semana. Los buzones de correo se migrarán desde el entorno local a Exchange Online. Instalaremos el nuevo módulo EXO PowerShell V3 y lo usaremos para migrar. Recomiendo migrar buzones de correo con PowerShell en lugar del Centro de administración de Exchange. En este artículo, aprenderá cómo instalar el módulo Exchange Online PowerShell V3.

Módulo PowerShell de Exchange en línea

El módulo Exchange Online PowerShell (abreviado como módulo EXO V3) permite a los administradores conectarse a su entorno Exchange Online en Microsoft 365 para recuperar datos, crear nuevos objetos, actualizar objetos existentes, eliminar objetos y configurar Exchange Online y sus características.

El módulo Exchange Online PowerShell V3 se encuentra actualmente en disponibilidad general (GA). Es estable y está listo para su uso en entornos de producción. Esto comenzó desde la versión 1.0.1. Si tiene una versión anterior ejecutándose, actualice el módulo EXO V3.

Algunos puntos clave sobre el módulo EXO V3:

  • Descargar desde la galería de PowerShell
  • Ejecute el módulo desde Windows PowerShell y Windows PowerShell ISE
  • El cmdlet único Connect-ExchangeOnline admite cuentas MFA y no MFA.
  • Los cmdlets de EXO V3 están basados en API REST, que son mucho más rápidos y confiables.
  • EXO V3 utiliza autenticación moderna
  • Los cmdlets más antiguos son compatibles con versiones anteriores

Manténgase actualizado y eche un vistazo al sitio web de Microsoft para ver las notas de la versión.

Instalar el módulo Exchange Online PowerShell V3

Para instalar el módulo Exchange Online PowerShell V3 en su sistema, siga los pasos a continuación.

1. Establecer la política de ejecución de Windows PowerShell

De forma predeterminada, no podemos instalar scripts. Para exigir que todos los scripts de PowerShell que descargue de Internet estén firmados por un editor confiable, ejecute PowerShell como administrador y ejecute el cmdlet.

Set-ExecutionPolicy RemoteSigned

Importante: Cierre y vuelva a abrir la ventana elevada de Windows PowerShell para que se apliquen los cambios.

2. Instale el módulo PowerShellGet

Ejecute PowerShell como administrador. Ejecute el comando Install-Module PowershellGet -Force. Cuando se le solicite instalar el proveedor NuGet, presione Y y siga con Enter.

Install-Module PowershellGet -Force

Si recibe un error que indica que no se puede instalar, lea el artículo No se puede instalar el proveedor NuGet para PowerShell.

3. Instale el módulo de administración de Exchange Online

Instale el módulo de administración en línea de Exchange.

Install-Module -Name ExchangeOnlineManagement -Force

Conéctese a Exchange Online PowerShell V3

Conéctese a Exchange Online PowerShell mediante el módulo EXO V3 con o sin MFA.

Nota: Recomendamos habilitar MFA (autenticación multifactor) en las cuentas.

Conéctese con su cuenta de administrador a Exchange Online. Ejecute el cmdlet Connect-ExchangeOnline.

Connect-ExchangeOnline -UserPrincipalName admin@exoip.com

En la ventana de inicio de sesión que se abre, ingrese su contraseña y luego haga clic en Iniciar sesión.

Si MFA está habilitado, se genera y entrega un código de verificación según la opción de respuesta de verificación configurada para su cuenta. Por ejemplo, un mensaje de texto o la aplicación Microsoft Authenticator en su teléfono móvil.

Una vez que la verificación sea exitosa, regresará a la ventana de PowerShell y el texto siguiente aparecerá en un banner.

----------------------------------------------------------------------------------------
This V3 EXO PowerShell module contains new REST API backed Exchange Online cmdlets which doesn't require WinRM for Client-Server 
communication. You can now run these cmdlets after turning off WinRM Basic Auth in your client machine thus making it more secure.

Unlike the EXO* prefixed cmdlets, the cmdlets in this module support full functional parity with the RPS (V1) cmdlets.

V3 cmdlets in the downloaded module are resilient to transient failures, handling retries and throttling errors inherently.

However, REST backed EOP and SCC cmdlets are not available yet. To use those, you will need to enable WinRM Basic Auth.

For more information check https://aka.ms/exov3-module
----------------------------------------------------------------------------------------

PS C:\>

Si no desea mostrar el resultado de la pantalla cuando se conecta a Exchange Online, use el modificador -ShowBanner. Esto ocultará el banner, como se ve arriba.

Connect-ExchangeOnline -UserPrincipalName admin@exoip.com -ShowBanner:$false

Ahora estamos conectados a Exchange Online PowerShell y listos para escribir los nuevos cmdlets.

Exchange Online PowerShell V3 nuevos cmdlets

Vea la lista de cmdlets nuevos y antiguos.

Get-EXOMailbox

Obtener buzón

Get-EXORecipient

Obtener destinatario

Get-EXOCASMailbox

Obtener-CASMailbox

Get-EXOMailboxPermission

Obtener permiso de buzón

Get-EXORecipientPermission

Obtener permiso del destinatario

Get-EXOMailboxStatistics

Obtener-Estadísticas del buzón

Get-EXOMailboxFolderStatistics

Obtener-MailboxFolderStatistics

Get-EXOMailboxFolderPermission

Obtener permiso de carpeta de buzón

Get-EXOMobileDeviceStatistics

Get-MobileDeviceStatistics

Connect-ExchangeOnline

Connect-EXOPSSession
o
Nueva-PSSession

Connect-IPPSSession

Conexión-IPPSSession

Disconnect-ExchangeOnline

Eliminar-PSSession

Get-ConnectionInformation

Obtener-PSSession

Desconectar Exchange en línea

Desconecte la sesión remota de PowerShell cuando haya terminado. Si cierra la ventana del módulo Exchange Online PowerShell sin desconectar la sesión, podría utilizar todas las sesiones remotas de PowerShell disponibles y deberá esperar a que caduquen.

Este cmdlet es el equivalente V3 de Get-PSSession | Eliminar-PSSession. Además de limpiar el objeto de sesión y los archivos locales, también elimina el token de acceso de la memoria caché, que se utiliza para la autenticación en cmdlets V3.

Disconnect-ExchangeOnline -Confirm:$false

¡Eso es todo!

Leer más: Cómo hacer que el tamaño del buzón sea mayor que en Microsoft 365 »

Conclusión

Aprendió a instalar el módulo Exchange Online PowerShell. Conéctese a Exchange Online PowerShell mediante el módulo Exchange Online PowerShell V3 con o sin MFA. Después de conectarse a Exchange Online, puede usar los nuevos cmdlets.

¿Disfrutaste este artículo? También te puede gustar Obtener permisos de buzón con PowerShell. Síganos en X y LinkedIn para mantenerse actualizado con los últimos artículos.

Artículos relacionados