Búsqueda de sitios web

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 -ListAvailable

Paso 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-ExchangeOnline

Cuando 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-ADDRESS

Paso 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 ExchangeOnlineManagement

Ejemplos 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 Unlimited

Obtener 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,TotalItemSize

Obtener el tamaño del buzón de todos los usuarios

Get-ExoMailbox -ResultSize Unlimited | Get-MailboxStatistics | select DisplayName,TotalItemSize

Listar buzones compartidos

Get-ExoMailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox

Listar buzones que tienen una dirección de reenvío configurada

Get-ExoMailbox -ResultSize Unlimited| where {$_.ForwardingAddress -ne $Null} | select DisplayName,ForwardingAddress

Listar buzones de correo inactivos

Get-ExoMailbox -InactiveMailboxOnly | Format-List Name,DistinguishedName,ExchangeGuid,PrimarySmtpAddress

Mostrar 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 -Archive

Espero que hayas encontrado útil esta guía. Publique sus preguntas o comentarios a continuación.

Artículos relacionados