Localizar caixas de correio antigas / inativas do Exchange

1

Esperar que alguém possa ajudar com isso / é um problema fácil de explicar, mas basicamente estou procurando caixas de correio em nosso ambiente do Exchange 2010 que não está conectado há mais de x dias / um determinado período de tempo.

Encontrei vários scripts do powershell on-line que parecem / devem funcionar observando o atributo do último horário de logon para as estatísticas da caixa de correio, mas quando tento exportar (ou apenas exibo os resultados no powershell), parece muitas caixas de correio (mas não todas) que não mostram nenhuma informação para lastlogontime - está em branco.

Um dos scripts que usei, por exemplo, está abaixo, mas imagino se alguém tem, talvez, uma maneira melhor de encontrar essas informações ou sabe por que esses resultados não estão sendo gerados como esperado? Agradecemos antecipadamente por qualquer ajuda que você possa oferecer!

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where{$_.Lastlogontime -lt (Get-Date).AddDays(-90)} | Select DisplayName, LastLoggedOnUserAccount, LastLogonTime | Export-csv C:\Temp\InactiveUsers.csv
    
por n00bAdmin 09.02.2016 / 16:40

1 resposta

2

O último login em branco normalmente significa que ele não foi usado. No entanto, eu pessoalmente ajustaria o script para remover a exigência do limite de tempo

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select DisplayName, LastLoggedOnUserAccount, LastLogonTime

Em seguida, exporte esses resultados para CSV e classifique os resultados pelas datas envolvidas. Isso lhe dará uma idéia melhor se os resultados que você está recebendo são esperados.

Esse script na galeria do TechNet lhe daria melhores resultados. link , pois é baseado no último item enviado, em vez da data de logon. Se você tiver um BES ou outro produto que digitalize as caixas de correio, a data de logon poderá ser muito imprecisa.

    
por 09.02.2016 / 17:32