Administrar Office365 con Powershell
En este segundo post, explicaré todo lo necesario para poder conectarnos a Office 365 y poder administrarlo mediante el uso de Powershell.
- Lo primero será descargarnos e instalarnos Powershell si no lo tenemos ya…
- Lo segundo será descargarnos el asistente de inicio de sesión de Microsoft Online Services, (aunque ponga beta, es la ultima versión que debéis instalar)
- Lo tercero será descargarnos e instalarnos los Cmdlets de Office 365 (serán necesarios para ejecutar comandos específicos de Online services) para 32bits y para 64bits.
- Lo siguiente será comprobar que el entorno está preparado para poder ejecutar secuencias para Office 365:
- Iniciamos PowerShell como Administrador.
- Ejecutamos el comando «Get-ExecutionPolicy» y obtendremos un valor, si el valor obtenido NO es igual a «Remote Signed» deberemos cambiarlo mediante el comando «Set-ExecutionPolicy RemoteSigned» (de esta manera indicamos al sistema que todos los scripts que ejecutemos deben estar firmados por un emisor de confianza)
- Iniciamos una consola de comandos como Administrador (cmd) y ejecutamos los siguientes comandos:
- net start winrm
- winrm get winrm/config/client/auth
- winrm set winrm/config/client/auth @{Basic=»true»}
- Una vez instalado y comprobado el entorno de trabajo, iniciamos PowerShell como Administrador y ejecutamos los siguientes comandos:
- $LiveCred = Get-Credential (con este comando solicitamos las credenciales de Administrador de nuestro servicio de Office 365)
- $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection (aquí pasamos las credenciales introducidas a la variable Session para que sea utilizada en el powershell de nuestro servicio de Office 365)
- Import-PSSession $Session (y finalmente nos traemos la sesión del servidor para trabajar en ella).
Una vez hecho todo esto, ya podemos ponernos a trabajar sobre las modificaciones que queramos hacer sobre nuestro servicio de Office 365 como crear un buzón compartido, asignar derechos de usuarios sobre un buzon y mucho más….
Para que os hagáis una idea de los comandos que podeis usar en este entorno para Office 365, os dejo una lista de los Cmdlets disponibles aquí, aunque lo mejor es ponerse a investigar mediante el comando Get-Help <comando> ;).