Recentemente precisei liberar acesso Full Access para os administradores do Domínio em todas Mailbox hospedadas no Office 365 conforme necessidade do cliente e encontrei dificuldades, esta era uma tarefa fácil quando se mantinha Exchange Server dentro do nosso ambiente corporativo.
Em contato com o suporte da Microsoft e algum tempo de espera, me passaram o seguinte procedimento, por isso vou compartilhar aqui com vocês:
Leia Mais:
Habilitando e Gerenciando a Autenticação MFA usando o Office 365
Como usar a prevenção de perda de dados no Office 365
Entenda a nova modalidade de Add-ons para licenças de Office 365
Habilitar a criptografia de mensagens do Office 365
Configurando Password Writeback no Azure AD Sync
1) Instalar o Modulo Microsoft Azure Active Directory Module for Windows Powershell.
2) Abra o Microsoft Azure Active Directory Module for Windows Powershell, então execute os seguintes comandos:
Set-ExecutionPolicy RemoteSignedSet-executionpolicy unrestricted
3) Executar o comando abaixo a fim de autenticar no seu domínio:
$livecred = Get-Credential
4) Executar o comando abaixo a fim de autenticar no Domínio utilizando as credencias informadas no passo anterior:
Connect-MsolService -Credential $livecred
#DicaProfissa: Faça um curso profissionalizante!
Garanta um curso certificado na área de TI e Software pela plataforma de estudos online Udemy.
Clique aqui e confira todos os cursos mais recentes em tecnologia!
5) Executar o comando abaixo para criar assim uma nova sessão Powershell no servidor da Microsoft:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powerShell-liveID?serializationLevel=Full -Credential $LiveCred -Authentication Basic –AllowRedirectionImport-PSSession $Session
6) Por ultimo, execute o comando abaixo para dar a permissão Full Access em todas Mailbox para o usuário desejado:
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox’) -and (Alias -ne ‘Admin’)} | Add-MailboxPermission -User <Email do usuário> -AccessRights fullaccess -InheritanceType all -Automapping $false
Caso necessite remover a permissão de algum usuário com acesso já concedido, use o comando abaixo:
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox’) -and (Alias -ne ‘Admin’)} | Remove-MailboxPermission -User <Email do usuário> -AccessRights fullaccess -InheritanceType all
Este artigo foi útil?
Para manter um padrão de qualidade para vocês, investimos em um ótimo plano de hospedagem, CDN Pago, Plugins de Otimização para o Site, etc…
Ajude-nos a manter o projeto ativo!