No momento, estamos analisando o arquivamento de emails e a reformulação de nossa política de retenção. A grande questão é (para o departamento jurídico), em quanto tempo queremos economizar? Atualmente, nossos usuários têm um enorme limite de caixas de correio e, no passado, todos conseguiram arquivar como quisessem. Portanto, temos algumas centenas de GB de dados que não estão no banco de dados do Exchange, mas que provavelmente acabaríamos sugando um banco de dados de arquivo morto para descoberta. O que eu gostaria de fazer é poder quantificar para a equipe jurídica o quanto isso seria se voltássemos 1 ano, 2 anos, 3 anos etc.
Encontrei um script Powershell bastante simples no TheDailyAdmin que faz o que eu quero em grande parte, mas ele agrupa tudo em uma pilha. Gostaria de ver os resultados, mas classificados por usuário para saber que Sally tem 47MB com mais de 2 anos, Charles tem 190MB com mais de 2 anos, etc.
Aqui está o script que eu executei:
get-mailboxdatabase | get-mailbox -resultsize unlimited | get-mailboxfolderstatistics -folderscope all -includeoldestandnewestitems | export-csv mailbox_stats.csv
Funciona bem para colocar todos eles em arquivo, mas não sei dizer quem pertence a quem. Também o executei especificamente na minha caixa de correio, mas prefiro não executá-lo manualmente em todos os usuários, pois isso levaria algum tempo! Eu não sou um guru do Powershell, mas esperava que alguém lá fora tivesse uma compreensão mais firme e possa me ajudar a apontar na direção certa dos comandos para ajudar a quebrá-lo um pouco mais.
Desde já, obrigado!