En este artículo, le mostraremos cómo instalar el Exchange Online PowerShell V2 (EXO V2) módulo y conéctese a Exchange Online. Puede administrar su inquilino de Exchange Online mediante la GUI del Centro de administración de Exchange (EAC) o PowerShell. El módulo Exchange Online PowerShell V2 se usa para la conectividad y la administración de Exchange Online. Puede utilizar el módulo EXO V2 para conectarse a su Exchange Online en el entorno de Microsoft 365 para administrar la configuración, crear / eliminar / modificar buzones de correo.
El módulo EXO V2 se puede instalar en línea desde la galería de PowerShell, pero debe tener Windows PowerShell 5.1 o superior instalado en su computadora.
Insinuación. Al usar la API REST, EXO Module V2 es mucho más rápido y confiable que la versión anterior del módulo Exchange Online PowerShell (v1).
El nuevo módulo EXO V2 es compatible con la autenticación moderna. Esto significa que puede conectarse a un inquilino de Exchange Online mediante MFA o una cuenta no habilitada para MFA.
Nota. Microsoft recomienda habilitar la autenticación multifactor para todas las cuentas de administrador. La autenticación EXO básica se retirará en 2021.
Instalación del módulo Exchange Online PowerShell V2
Antes de instalar el módulo EXO V2, debe cambiar la configuración de la política de ejecución del script de PowerShell. Abra una consola de PowerShell como administrador y ejecute el comando:
Set-ExecutionPolicy RemoteSigned
Confirme el cambio en la configuración de la política de ejecución presionando Y> Enter.
Cierre su consola PowerShell actual e inicie una nueva:
start powershell.exe;exit
Ahora necesita instalar el módulo PowerShellGet:
Install-Module PowershellGet –Force
Confirme la importación del proveedor de NuGet.
Ahora puede instalar el módulo EXO V2:
Install-Module -Name ExchangeOnlineManagement
Para verificar qué versión del módulo EXO V2 está instalada, ejecute el comando:
Get-Module ExchangeOnlineManagement| ft name,version
En nuestro caso, está instalada la versión ExchangeOnlineManagement 2.0.3.
Hay 17 cmdlets disponibles en esta versión del módulo. Para enumerar los cmdlets disponibles, ejecute el comando:
Get-command -Module ExchangeOnlineManagement
Los siguientes cmdlets están disponibles para administrar Exchange Online:
- Connect-ExchangeOnline;
- Connect-IPPSSession;
- Disconnect-ExchangeOnline;
- Get-WrappedCommand;
- IsCloudShellEnvironment;
- UpdateImplicitRemotingHandler;
- Get-EXOCasMailbox;
- Get-EXOMailbox;
- Get-EXOMailboxFolderPermission;
- Get-EXOMailboxFolderStatistics;
- Get-EXOMailboxPermission;
- Get-EXOMailboxStatistics;
- Get-EXOMobileDeviceStatistics;
- Get-EXORecipient;
- Get-EXORecipientPermission;
- Get-UserBriefingConfig;
- Set-UserBriefingConfig.
Insinuación. Tenga en cuenta que EXO V2 ha cambiado los nombres de los comnadlet de Exchange Online PowerShell v1. Por ejemplo, se usa Get-EXOMailbox en lugar de Get-Mailbox, o Get-EXOMailboxStatistics se utiliza en lugar de Get-MailboxStatistics, etc.
Si desea actualizar un módulo, ejecute el comando:
Update-Module ExchangeOnlineManagement
Conéctese a Exchange Online con EXO PowerShell Module V2
Para importar el módulo EXOv2 a la sesión actual de PoSh, ejecute el comando:
Import-Module ExchangeOnlineManagement
Si está utilizando una cuenta de administrador habilitada para MFA (autenticación multifactor), utilice el siguiente comando cm para conectarse a Exchange Online:
Connect-ExchangeOnline -UserPrincipalName admin@theitbros.com
Ingrese la contraseña de su cuenta, luego ingrese el código de verificación recibido en SMS y haga clic en Verificar.
Si está utilizando una cuenta no habilitada para MFA, use los siguientes comandos para conectarse a Exchange Online:
# Enter your Office 365 admin credentials $Creds = Get-Credential # Connect to Exchange Online under saved credentials Connect-ExchangeOnline -Credential $Creds
Cuando se conecta a Exchange Online, aparece un banner en PowerShell que enumera los nuevos cmdlets. Para ocultar este banner, use el comando:
Connect-ExchangeOnline -UserPrincipalName admin@theitbros.com -ShowBanner:$false -ShowProgress $true
Ahora puede administrar sus buzones de correo de Exchange Online con PowerShell. Por ejemplo, para obtener información sobre el buzón de correo d.brinkman, ejecute el comando:
Get-EXOMailbox d.brinkman@theitbros.com
Para cerrar una sesión remota de PowerShell desde Exchange Online, use el cmdlet:
Disconnect-ExchangeOnline -Confirm:$false