jueves, 17 de abril de 2014

Cambio de permisos de calendario de office365 en toda la organización con Powershell

1.       Conectar a office 365 desde Powershell
$Session = New-PSSession -ConfigurationName Microsoft.Exchange –ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic –AllowRedirection
2.       Importar comandos office 365
Import-PSSession $Session
3.       Permitir la ejecución de comandos (si importar falla)

Set-ExecutionPolicy Unrestricted
4.       Crear archivo .ps1 para cambiar permiso de calendario para todos los usuarios

Grabar un archivo con extensión .ps1 con lo siguiente:

foreach($user in Get-Mailbox -RecipientTypeDetails UserMailbox) {
$cal = $user.alias+":\Calendar"
Set-MailboxFolderPermission -Identity $cal -User Default -AccessRights AvailabilityOnly}

5.       Ejecutar el archivo ps1 con la ruta completa de donde se encuentra

P. Ej. c:\users\...\desktop\calendarios.ps1


Javier March

No hay comentarios: