Exchange Online

Dica do Dia: Localizar mailboxes no Exchange Online sem licença

English 

No Office 365, especificamente no Admin Center, nós temos uma página que nos tras todas as informações de usuários. Nessas mesmas informações, existe a parte de licenças no qual é possível verificar quem esta sem licença e atribuir/remove-las dos usuários.

Tentei por lá mesmo realizar um filtro para me trazer todos os usuários que não possuem licença do Exchange Online. O problema é que o filtro não me permitia adicionar mais um parâmetro para que retornasse apenas mailboxes e não somente usuários.

Pois bem, a solução nesse caso foi apelar ao powershell, utilizando o seguinte comando:

Get-Mailbox -Resultsize Unlimited | where {($_.recipienttypedetails -ne “Discoverymailbox”) -and ($_.recipienttypedetails -ne “SharedMailbox”) -and ($_.recipienttypedetails -ne “RoomMailbox”) -and ($_.skuassigned -ne “True”)} | ft name,skuassign*

Esse comando ira listar todas as Users Mailboxes que não possuem licença. Como SharedMailbox e RoomMailbox são mailboxes que não precisam de licença, o comando não irá trazer. Caso seja do seu interesse, basta remover do comando a categoria de mailbox que deseja.

OBS: Lembrem-se de que o usuário uma vez migrado do Exchange On-Prem para o Exchange Online possui 30 dias para que seja atribuída a licença, caso contrário a mailbox irá entrar em modo “SoftDeleted” e o usuário não irá conseguira mais acessar a mailbox até que a licença seja atribuída. Para verificar se existem mailboxes nessas condições, utilize o comando: Get-Mailbox -Resultsize Unlimited -SoftDeletedMailbox

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *