Conéctese a Exchange Online con PowerShell (soporte MFA)
En esta guía, aprenderá cómo conectarse para realizar intercambios en línea con PowerShell.
Estos pasos funcionarán con cuentas MFA o sin habilitar MFA.
También le mostraré algunos comandos útiles para obtener informes y detalles del buzón.
Entremos de lleno.
Paso 1: Instale el módulo PowerShell de Exchange Online
Para administrar Exchange en línea con PowerShell, necesita instalar el módulo Exchange Online V2. Ejecute este comando para instalar el módulo. Esto se instalará desde PSGallery.
Install-Module -Name ExchangeOnlineManagement
Para verificar que el módulo esté instalado, ejecute este comando. Este comando enumerará todos los módulos instalados en su computadora. Busque ExchangeOnlineManagement.
Get-Module -ListAvailablePaso 2: Conéctese a Exchange Online con PowerShell
Ahora que el módulo está instalado, podemos continuar con la conexión a Exchange Online. Utilice el siguiente comando para conectarse y realizar intercambios en línea. Este comando utiliza autenticación moderna y funciona para cuentas MFA o no habilitadas.
Connect-ExchangeOnlineCuando ejecute el comando, se le pedirá que se autentique. Si tiene MFA habilitado, se le pedirá automáticamente que apruebe la solicitud de autenticación.
Eso es. Ahora debería estar conectado a Exchange Online. Si está conectado, puede ejecutar este comando. Cambie la identidad a la dirección de correo electrónico de la cuenta que desea verificar
Get-EXOMailbox -Identity USER-EMAIL-ADDRESSPaso 3: enumerar los comandos del módulo ExchangeOnline
Este paso es opcional, pero si desea enumerar todas las funciones y comandos disponibles en el módulo de Exchange Online, ejecute este comando.
Get-Command -Module ExchangeOnlineManagementEjemplos de comandos de PowerShell de Exchange Online
Aquí hay algunos comandos que encuentro útiles para intercambiar en línea.
Obtener todos los buzones
Get-ExoMailbox -ResultSize UnlimitedObtener tamaño de buzón de usuario único
Cambiar la identificación al nombre de los usuarios o la dirección de correo electrónico
Get-ExoMailboxStatistics -Identity robert@activedirectorypro.com |select DisplayName,TotalItemSizeObtener el tamaño del buzón de todos los usuarios
Get-ExoMailbox -ResultSize Unlimited | Get-MailboxStatistics | select DisplayName,TotalItemSizeListar buzones compartidos
Get-ExoMailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailboxListar buzones que tienen una dirección de reenvío configurada
Get-ExoMailbox -ResultSize Unlimited| where {$_.ForwardingAddress -ne $Null} | select DisplayName,ForwardingAddressListar buzones de correo inactivos
Get-ExoMailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddressMostrar cuotas para un buzón específico
Get-ExoMailbox -Identity john.smith@activedirectorypro.com | select *quota*Mostrar buzones que tienen un buzón de archivo
Get-ExoMailbox -ResultSize Unlimited -ArchiveEspero que hayas encontrado útil esta guía. Publique sus preguntas o comentarios a continuación.



