Como gerar um relatório de todas as mailbox do exchange online
- Leandro Cascão
- 30 de set. de 2024
- 1 min de leitura
Para coletar todas as caixas de correio (mailboxes) do Exchange Online e gerar um relatório com o tamanho e o usuário, você pode utilizar o PowerShell com o módulo ExchangeOnlineManagement. Aqui está um script que faz exatamente isso:
Passo 1: Conectar ao Exchange Online
Primeiro, certifique-se de ter o módulo do Exchange Online instalado. Se não estiver instalado, execute:
Install-Module -Name ExchangeOnlineManagement
Passo 2: Execute o script abaixo
Depois de instalar o módulo, utilize este script para obter as informações das caixas de correio:
# Import Exchange Online Management module
Import-Module ExchangeOnlineManagement
# Conectar ao Exchange Online (será solicitada a autenticação)
Connect-ExchangeOnline
# Obter todas as mailboxes com seus tamanhos
$mailboxData = Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select-Object DisplayName, TotalItemSize, ItemCount
# Criar um relatório em CSV
$mailboxData | Select-Object @{Name='User'; Expression={$_.DisplayName}},
@{Name='Size (MB)'; Expression={[math]::Round(($_.TotalItemSize.Value.ToMB()), 2)}},
@{Name='Item Count'; Expression={$_.ItemCount}} |
Export-Csv -Path "C:\MailboxReport.csv" -NoTypeInformation -Encoding UTF8
# Desconectar do Exchange Online
Disconnect-ExchangeOnline -Confirm:$false
Como funciona:
Connect-ExchangeOnline: Solicita autenticação e se conecta ao Exchange Online.
Get-Mailbox: Obtém todas as mailboxes.
Get-MailboxStatistics: Pega estatísticas das mailboxes, incluindo tamanho e número de itens.
Select-Object: Seleciona as informações desejadas (DisplayName, TotalItemSize, ItemCount).
Export-Csv: Exporta os dados para um arquivo CSV localizado em C:\MailboxReport.csv.
Disconnect-ExchangeOnline: Desconecta da sessão do Exchange Online.
Observação
Certifique-se de que seu um usuário tem permissões de no Exchange Online.
O relatório será salvo em C:\MailboxReport.csv. Você pode alterar o caminho conforme necessário.
Comments