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:
- Instale el módulo ExchangeOnlineManagement.
- Importar el módulo
- Conéctese a Exchange Online mediante el cmdlet Connect-ExchangeOnline.
- 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 ExchangeOnlineManagementHaga 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 ExchangeOnlineManagementEl cmdlet Connect-ExchangeOnline se conecta a Microsoft Office 365 Exchange Online.
Connect-ExchangeOnlineAparecerá 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-AcceptedDomainSi 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 TrueCó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 ExchangeOnlineManagementEste 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-EXOMailboxEn 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.
- Obtenga las credenciales para conectarse a Exchange Online.
- Cree una nueva sesión de PS para conectarse a Microsoft Office 365.
- Importe la sesión PS de Exchange Online.
- Ejecute el cmdlet
Get-MailBoxpara obtener una lista de buzones de correo. - 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:$FalseEste 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

