Obtain mailbox data for each user on Exchange 2013

Need to be able to obtain mailbox data for each user on an Exchange server. The data should include the number of items in each folder, number of folders etc. Ideally, need a script which would create a .csv for each user and store it in a folder
abhijitm00Asked:
Who is Participating?
 
timgreen7077Connect With a Mentor Exchange EngineerCommented:
You can run the below cmdlets to get the info you requested:

Every mailbox:
Get-Mailbox | Get-MailboxFolderStatistics | select identity, name, ItemsInFolderAndSubfolders, FolderPath, FolderAndSubfolderSize | Export-Csv c:\temp\results.csv

or

Single mailbox:
Get-MailboxFolderStatistics -Identity username" | select name, ItemsInFolderAndSubfolders, FolderPath, FolderAndSubfolderSize | Export-Csv c:\temp\results.csv
0
 
ITguy565Commented:
are you looking for something like this :

Get-MailboxDatabase "DB1" | Get-MailboxStatistics | Sort TotalItemSize -desc | ft displayname, totalitemsize, itemcount

Get-Mailbox -Database DB1 | Get-MailboxStatistics | ft displayname,totaldeleteditemsize,totalitemsize
0
 
ITguy565Connect With a Mentor Commented:
You could also use this handy script for reporting on mailbox databases and mailboxes :

https://practical365.com/exchange-server/powershell-script-create-mailbox-size-report-exchange-server-2010/
0
 
abhijitm00Author Commented:
Tim's script was what I needed. Thank you both
0
 
ITguy565Commented:
Awesome! Glad to assist!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.