Visitantes

Obtendo o Tamanho do Mailbox no Exchange Server (2007/2010) (Get Size MailBox on Exchange Server)




Fala pessoal!!!

Hoje vou publicar um comando bem útil em powershell, esse comando vai listar o tamanho e a quantidade de itens da caixa postal dos usuários do Exchange, esse comando pode ser muito útil em uma migração, pois pode nos ajudar a decidir por onde começar e termos uma estimativa de tempo da migração.

Vamos utilizar os CMDLETs “Get-Mailbox” e “Get-MailboxStatistic”, o primeiro vai listar os usuários e depois concatenar com o segundo que irá levantar os dados que precisamos, então vamos lá!!!

Da forma abaixo, será listado todas as Mailbox do Servidor Exchange:

Get-Mailbox –server <<NOME SERVER>> | Get-MailboxStatistics | Sort-Object TotalItemSize –Descending | ft DisplayName,@{ expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

Dessa forma abaixo, será listado apenas os usuários do database especificado:

Get-Mailbox -Database <<NOME DATABASE>> | Get-MailboxStatistics | Sort-Object TotalItemSize –Descending | ft DisplayName,@{ expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

Você pode enviar para um arquivo CSV adicionando o seguinte comando no final das linhas descritas acima:

| Format-Table > c:\Mailbox.csv

Um detalhe curioso que observei nesses últimos tempos de grandes migrações. O que mais interfere no tempo da migração de uma caixa postal não é o tamanho da caixa e sim o numero de itens, por exemplo, uma caixa com 10GB de tamanho e 50.000 Itens geralmente demora menos do que uma caixa que tenha 5Gb e 100.000 Itens, isso não é uma regra, mais na sua maioria é assim que as coisas funcionam e tem lógica, mais não vamos discutir lógica agora, se alguém quiser discutir sobre isso deixe seu questionamento nas perguntas que discutiremos OK..

Um Abraço a todos e até a próxima....

Reações:

0 comentários:

Postar um comentário