Ierrea.com es un un espacio donde se recogen procedimientos de un Administrador de Sistemas TIC, relacionados con entornos Virtuales VMware o Hyper-V, Cloud, Storage, Comunicaciones, etc...

Cómo dar permisos de Full Access a un usuario sobre todos los buzones de Office 365, vía PowerShell


Hola, en este post vamos a ver cómo asignar mediante PowerShell, permisos de Full Access a un usuario determinado, sobre todos los buzones de Office 365.

En muchas ocasiones, como por ejemplo en la realización de migraciones de entornos de mensajería, nos surge esta necesidad. Cuando hablamos de cientos de buzones, es impensable hacerlo de forma manual. Nos llevaría una infinidad de tiempo, y de esta manera lo haremos empleando una relación de cinco sencillos comandos.

Bien, en primer lugar, debemos abrir la consola de PowerShell y ejecutar el siguiente comando, para almacenar las credenciales de un usuario con rol de Global Admin del Tenant en la variable $cred

$cred = Get-Credential

Posteriormente, debemos almacenar en la variable $session una nueva sesión de PowerShell de Office 365. Para ello, ejecutamos el comando:

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred -Authentication Basic -AllowRedirection

A continuación, importamos la sesión almacenada previamente en la variable $session

Import-PSSession $session

Ahora debemos ejecutar el comando definitivo para llevar a cabo nuestro objetivo: Darle a un usuario determinado permisos de FullAccess sobre el total de los buzones de nuestro entorno de Office 365. El comando es el siguiente, sustituyendo USUARIOADMIN por el usuario al que le queremos conceder los citados privilegios:

Get-Mailbox -ResultSize Unlimited | Add-MailboxPermission -AccessRights FullAccess -Automapping $false -User USUARIOADMIN

Comprobamos en la salida del comando, cómo en efecto, todos los buzones nos muestran el derecho de FullAcces.

Y ya por último, por una cuestión de orden procedimental, cerramos la sesión que hemos abierto para realizar el procedimiento mediante el comando:

Remove-PSSession $session

#POWERSHELL #OFFICE365

ierrea.com, el Blog del IT Manager, by Ignacio Errea Ochoa
  • LinkedIn Social Icon
  • Facebook Social Icon
  • Twitter Social Icon
  • RSS Social Icon
  • Google+ Social Icon