Receber e-mails enviados e recebidos totais do Exchange 2010

4

Estamos usando o Exchange 2010. Gostaria de recuperar uma lista do total de emails enviados e de emails recebidos de todos os usuários no local de trabalho por 30 dias. A lista deve ter todos os nomes dos usuários e o total de e-mails enviados e recebidos.

Eu tentei o código de exemplo abaixo e tentei alterar isso sem sucesso.

Get-MessageTrackingLog -Recipients [email protected] -start “10/22/2011 00:00:00” -end “11/21/2011 11:59:00” -EventId "receive" | measure-object

Get-MessageTrackingLog -sender [email protected] -start “10/22/2011 00:00:00” -end “11/21/2011 11:59:00” -EventId "send" | measure-object

    
por Matt 05.10.2012 / 16:24

2 respostas

6

"Por padrão, a idade máxima para qualquer arquivo de log de controle de mensagens é de 30 dias" - a menos que você tenha alterado os padrões do log de controle de mensagens, é muito improvável que você obtenha dados de um ano (a menos que você não tenha virtualmente nenhuma mensagem, portanto o limite de 10 MB por arquivo de log não foi atingido há mais de 30 dias) passado).

Se você precisar desse tipo de dados para persistir, altere o limite máximo de idade / tamanho do diretório para os registros como descrito nos documentos .

Outro ponto é que o log de acompanhamento não contém informações do usuário - ele apenas contém remetentes e destinatários - que podem ou não ser mapeados para usuários reais de sua infraestrutura.

Além disso, você poderia enviar o resultado de Get-MessageTrackingLog para group-object para agrupar e contar. Para agrupar por remetentes, isso seria bastante trivial:

Get-MessageTrackingLog -start “10/22/2011 00:00:00” -end “11/21/2011 11:59:00” | group-object -Property Sender

O agrupamento por destinatários é mais complicado, pois o campo "Destinatários" retornado por Get-MessageTrackingLog tem vários valores, ou seja, pode conter mais de um destinatário. A adição de um Select-Object -ExpandProperty ajuda aqui:

Get-MessageTrackingLog -start “10/22/2011 00:00:00” -end “11/21/2011 11:59:00” | select-object -ExpandProperty Recipients | group-object

O conjunto de resultados será parecido com isto:

Count Name                      Group
----- ----                      -----
   44 [email protected]       {[email protected], [email protected], ...}
   11 [email protected]      {[email protected], [email protected], ...}
   36 some.address@foreigndo... {[email protected], some.address@for...}
[...]
    
por 05.10.2012 / 22:07
0

Não tenho certeza do que você está procurando (ainda), pois não tenho certeza de onde você está com a pergunta e quanto os comentários o ajudaram até agora, mas o script a seguir me ajudou até o fim:

link

    
por 11.10.2012 / 12:10