Conectándose a Exchange Online via Remote Shell PowerShell para ejecutar tareas….
Por: Patricia Cifuentes; Revisión Técnica: Ivanov Cepeda
Cuando se usa Windows PowerShell para acceder Exchange Online?
Se usa para realizar tareas de administración y manejo de los usuarios que tienen su buzón en Exchange Online, tareas que no están disponibles a través de la consola de Administración Exchange Control Panel. Por ejemplo Grupos Dinámicos de Distribución o actualizar Buzones a través de scripts de una manera automatizada.
Antes de comenzar debemos asegurar PowerShell esta instado y configurado, lo cual se puede realizar usando la siguiente documentación:
https://help.outlook.com/en-us/140/cc952756.aspx
Ahora lo segundo es cómo conectarnos a Exchange Online con PowerShell ejecutandose Remotamente.
Los siguientes pasos son los que usamos para acceder:
1. Accede PowerShell 2.0.
2. En la ventana de PowerShell, digite $cred = Get-Credential. Donde será presentado por ventana para entrar sus credenciales administrativas de Exchange Online.
3. Creara un objeto de Remote PowerShell. Entrando el siguiente comando:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic –AllowRedirection
4. Estará descargado los cmdlets que la cuenta con que se autentico tiene permisos del Servidor. Para hacerlo digite el siguiente cmdlet: Import-PSSession $session. Ya que el comando ha ejecutado exitosamente cmdlets que tiene acceso serán descargados.
La siguiente pantalla muestra una conexión exitosa.
Puede copiar y pegar el script siguiente en la ventana de PowerShell 2.0 y ejecutara del paso 2 al 4.
$Cred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic –AllowRedirection
Import-PSSession $Session
Para obtener una lista complete de cmdlets disponibles puede ejecutar Get-Command desde la venta de PowerShell.
Para mas información puede acceder la liga siguiente de Exchange Online.
· Connect Windows PowerShell to Outlook Live (https://help.outlook.com/en-us/140/Cc952755.aspx?sl=1)
· Install and Configure Windows PowerShell (https://help.outlook.com/en-us/140/cc952756.aspx?sl=1)
La siguiente referencia nos dice que PowerShell cmdlets están disponibles en EXCHANGE Online.