Conéctese a Exchange Online con PowerShell (compatibilidad con MFA)

En esta guía, aprenderá cómo conectarse para compartir en línea usando PowerShell.

Estos pasos funcionarán con o sin cuentas MFA.

También le mostraré algunos comandos útiles para recuperar detalles e informes de buzones.

Saltemos directamente.

Índice

Paso 1: Instale el módulo Exchange Online PowerShell

Para administrar su intercambio en línea con PowerShell, debe 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 asegurarse de que el módulo esté instalado, ejecute este comando. Este comando mostrará una lista de todos los módulos instalados en su ordenador. Busque ExchangeOnlineManagement.

Get-Module -ListAvailable

Paso 2: Conéctese a Exchange Online usando PowerShell

Ahora que el módulo está instalado, podemos continuar con la conexión a Exchange Online. Use el siguiente comando para conectarse a un intercambio en línea. Este comando utiliza autenticación de última generación y funciona para cuentas MFA o sin la habilitación de MFA.

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 todo. Ahora debe estar conectado a Exchange Online. Puede ejecutar este comando. Cambie la ID a la dirección de correo electrónico de la cuenta que desea verificar

Get-EXOMailbox -Identity USER-EMAIL-ADDRESS

Paso 3: enumere 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 uso compartido de red, ejecute este comando

Get-Command -Module ExchangeOnlineManagement

Ejemplos de comandos de Exchange Online PowerShell

Aquí hay algunos comandos que encuentro útiles para compartir en línea.

Obtener todos los buzones

Get-ExoMailbox -ResultSize Unlimited

Obtener el tamaño del buzón de un solo usuario

Cambiar ID a nombre de usuario o dirección de correo electrónico

Get-ExoMailboxStatistics -Identity [email protected] |select DisplayName,TotalItemSize

Obtener todos los tamaños de buzones de los usuarios

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

Lista de buzones compartidos

Get-ExoMailbox –ResultSize Unlimited –RecipientTypeDetails SharedMailbox

Enumere los buzones para los que está configurada la dirección de reenvío

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

Lista de buzones inactivos

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

Mostrar cuotas para un buzón específico

Get-ExoMailbox -Identity [email protected] | select *quota*

Mostrar buzones que tienen un buzón de archivo

Get-ExoMailbox –ResultSize Unlimited –Archive

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

Artículos de interés

Subir