Olá pessoal,
hoje compartilho com vocês um script indispensável para todo administrador do Office 365. Este script atribui permissões de administrador as caixas de correio existentes. Imaginem o cenário em que você está entrando em uma empresa e precisa atribuir a sua conta como administrador de todas as caixas de correio da sua empresa criadas no Office 365, ou então você precisa remover um usuário que esteja como administrador das contas. Esta situação aconteceu comigo e este script foi bastante útil.
Set-ExecutionPolicy RemoteSigned
$UserCredential = Get-Credential (Credenciais de administrador do Office 365)
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session
Para atribuir permissão FULL ACCESS para um administrador/usuário do Office 365 em todas as caixas de correio
Add-MailboxPermission -Identity Mailboxname -User Username -AccessRight FullAccess -Automapping $false
Para remover permissão FULL ACCESS para um administrador/usuário do Office 365 em todas as caixas de correio:
Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq “UserMailbox”} | Remove-MailboxPermission -User email@empresa.com.br -AccessRights FullAccess -InheritanceType All
Até a próxima!