Búsqueda de sitios web

Conéctese a Exchange Online mediante PowerShell


Microsoft Exchange Online es un componente fundamental de Microsoft Office 365 y proporciona servicios de correo electrónico y calendario. Permite a las empresas acceder de forma segura a sus correos electrónicos, calendarios y contactos desde cualquier lugar.

La gestión de Exchange Online se vuelve eficiente y flexible con PowerShell, lo que permite a los administradores de TI realizar tareas y automatizar procesos.

Para conectarse a Exchange Online usando PowerShell, siga los pasos a continuación:

  1. Instale el módulo ExchangeOnlineManagement.
  2. Importar el módulo
  3. Conéctese a Exchange Online mediante el cmdlet Connect-ExchangeOnline.
  4. Utilice los cmdlets que están disponibles en el módulo Exchange Online para administrar objetos de Exchange Online, como correos electrónicos, contactos y calendarios.

En este artículo, analizaremos cómo conectarse a Exchange Online mediante PowerShell.

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

Para instalar el módulo Exchange Online PowerShell, siga estos pasos.

Paso 1: abra la terminal de Windows PowerShell ( Ejecutar como administrador)

Paso 2: Instale el módulo ExchangeOnlineManagement usando el siguiente comando.

Install-Module -Name ExchangeOnlineManagement

Haga clic en Sí o escriba Y para instalar el módulo desde un repositorio que no sea de confianza.

Cómo conectarse a Exchange Online con PowerShell

Para conectarse a Exchange Online con PowerShell, importe el módulo “ExchangeOnlineManagement” en la sesión actual de PowerShell y use el cmdlet Connect-ExchangeOnline.

import-module ExchangeOnlineManagement

El cmdlet Connect-ExchangeOnline se conecta a Microsoft Office 365 Exchange Online.

Connect-ExchangeOnline

Aparecerá el cuadro de diálogo Inicia sesión tu cuenta.

Puede utilizar las credenciales (nombre y contraseña de la cuenta profesional o educativa) o la autenticación multifactor para conectarse con Exchange Online.

Para conectarse a la cuenta de usuario de Exchange Online, ejecute el siguiente comando.

Connect-ExchangeOnline -UserPrincipalName [email   

En el script de PowerShell anterior, el comando Connect-ExchangeOnline utiliza el parámetro UserPrincipalName para especificar el nombre principal del usuario "[email " y conectarse a Exchange Online.

Cómo verificar que está conectado a Exchange Online

Para verificar que está conectado a Exchange Online, use el cmdlet de PowerShell Get-AcceptedDomain.

Get-AcceptedDomain

Si no recibe ningún error, significa que se ha conectado correctamente. Este comando devolverá los siguientes resultados cuando se conecte correctamente.

PS C:\WINDOWS\system32> Get-AcceptedDomain

Name                           DomainName                     DomainType                                                      Default
----                           ----------                     ----------                                                      -------
shellgeeklab.onmicrosoft.com   shellgeeklab.onmicrosoft.com   Authoritative                                                   True

Cómo obtener cmdlets disponibles en el módulo Exchange Online

Para obtener una lista de todos los cmdlets disponibles en Exchange Online, ejecute el siguiente comando.

Get-command -Module ExchangeOnlineManagement

Este comando devuelve una lista de cmdlets en el módulo ExchangeOnlineManagement.

Cómo obtener todos los buzones de Exchange en línea

Para obtener todos los buzones de correo en Exchange Online, ejecute el siguiente comando.

Get-EXOMailbox

En el script de PowerShell anterior, el comando Get-ExoMailbox devuelve una lista de todos los buzones de correo en Exchange Online.

Conéctese a Exchange Online usando PSSession

Para conectarse a Exchange Online mediante una sesión remota de PowerShell, siga los siguientes pasos.

  1. Obtenga las credenciales para conectarse a Exchange Online.
  2. Cree una nueva sesión de PS para conectarse a Microsoft Office 365.
  3. Importe la sesión PS de Exchange Online.
  4. Ejecute el cmdlet Get-MailBox para obtener una lista de buzones de correo.
  5. Elimine la sesión actual de PowerShell.
# Get the credentials
$Cred = Get-Credential

# Create a Exchange Online PowerShell session
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirection

# Import the PowerShell session
Import-PSSession $Session -DisableNameChecking

#Get the mail box
Get-Mailbox
  
# Remove the session
Remove-PSSession $Session

Cómo desconectar Exchange en línea

Para desconectar la sesión de Exchange Online PowerShell, utilice el cmdlet Disconnect-ExchangeOnline.

Disconnect-ExchangeOnline -Confirm:$False

Este comando desconectará silenciosamente la sesión de Exchange Online sin un mensaje de confirmación.

Conclusión

Espero que el artículo anterior sobre cómo conectarse a Exchange Online con PowerShell le resulte útil.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos recomendados

Connect-MsolService

Artículos relacionados