2011-11-30 2 views
1

Je travaille très peu avec Exchange, donc je m'excuse si je semble ne rien savoir. Ce que j'essaye de faire est d'interroger la taille de toutes les boîtes aux lettres et de m'envoyer ces informations par courrier électronique une fois par semaine. Actuellement, je me connecte à notre serveur Exchange et exécute une commande shell pour afficher cette information dans un fichier texte. Cette commande est:Existe-t-il un moyen de planifier Exchange 2007 pour interroger et envoyer des statistiques par courrier électronique?

Get-MailboxStatistics |where {$_.TotalItemSize -gt 1MB} | sort $_.TotalItemSize |FT DisplayName,ItemCount,TotalItemSize >c:\size.txt 

Je voudrais vraiment que cela soit automatisé et envoyé par e-mail une fois par semaine. Comment est-ce que j'irais mettre en place ceci?

Répondre

0

Vous pouvez mettre ce qui suit dans un fichier de script et le programmer pour exécuter une fois par semaine:

Get-MailboxStatistics | ` 
    Where-Object {$_.TotalItemSize -gt 1MB} | ` 
    Sort-Object TotalItemSize | ` 
    Format-Table DisplayName,ItemCount,TotalItemSize |` 
    Out-File c:\size.txt 

Send-MailMessage -From [email protected] -To [email protected] -SmtpServer smtp1 -Subject 'Weekly Mailbox Statistics Report' -Attachments c:\size.txt 
+0

Merci. Ceci est exactement ce que je cherchais. – Kadoba

+0

Trois ans plus tard et j'utilise toujours ce script. Cela a été très stable et utile. – Kadoba

Questions connexes