By Ace Fekay
Published 2/21/2018
Intro
This is another quick script to enumerate what’s in the dumpster, that I’ve created to help my day to day tasks. I hope you find it helpful.
Scope
This script enumerates an Exchange or Office 365 Dumpster, Purges, and Versions folders.
Note:
- Dumpster and Deletions Report provides Size Values for the mailbox
- Deleted items’, ‘Recover Deleted Items’ (Dumpster), and ‘Purges’ values.
Does not apply to Mailusers” -ForegroundColor cyan
*** If Lit Hold is present, Recover and Purges will be larger and must be ignored.) ***
The ‘Recoverable Items’ folder contains the following subfolders
- Recoverable Items: This is the total amount combined in Deletions, Calendar Logging, Purges, and Versions.
- Calendar Logging: For Calendar diagnostic purposes
Deletions: Recover Deleted Items or the ‘Dumpster'”
This subfolder contains all items deleted from the Deleted Items folder.- Versions: If In-Place Hold or Litigation Hold is enabled:
This subfolder contains the original and modified copies of the deleted items.” - Purges: If either Litigation Hold or single item recovery is enabled:”
This subfolder contains all items that are hard deleted.
Script
I did not make this into a function, although it can easily be converted. To run it, for the $RecipientName variable, just enter the username, email address, displayName, or their sAMAccountName, and fire away.
“======================================================”
$RecipientName = “user’s email address, DisplayName, or sAMAccountName”
$RecipientDisplayName = (get-recipient $RecipientName).displayname
Optional (for reporting purposed):
$RecipientNetBIOSName = (get-recipient $RecipientName).name
$RecipientPrimAlias = (get-recipient $RecipientName).PrimarySmtpAddress
“======================================================” -ForegroundColor Cyan
write-host “Dumpster and Deletions Report for ‘$RecipientDisplayName’ ($RecipientName) (Does not apply to Mailusers or Contacts):” “$(get-date)” -ForegroundColor Yellow
Write-host “======================================================”
Write-host “Dumpster and Deletions Report provides Size Values for the mailbox ‘Deleted items’, ‘Recover Deleted Items’ (Dumpster), and ‘Purges’ values.” -ForegroundColor Cyan
Write-Host “Does not apply to Mailusers” -ForegroundColor cyan
Write-Host “*** If Lit Hold is present, Recover and Purges will be larger and must be ignored.) ***” -ForegroundColor Red
Write-Host “***”
Write-host “The ‘Recoverable Items’ folder contains the following subfolders:” -ForegroundColor Yellow
Write-Host ” Recoverable Items: This is the total amount combined in Deletions, Calendar Logging, Purges, and Versions.”
Write-Host ” Calendar Logging: For Calendar diagnostic purposes”
Write-Host ” Deletions: Recover Deleted Items or the ‘Dumpster'”
Write-host ” This subfolder contains all items deleted from the Deleted Items folder. “
Write-Host ” Versions: If In-Place Hold or Litigation Hold is enabled:”
Write-Host ” This subfolder contains the original and modified copies of the deleted items.”
Write-Host ” Purges: If either Litigation Hold or single item recovery is enabled:”
Write-host ” This subfolder contains all items that are hard deleted.”
Write-host “======================================================” -ForegroundColor Cyan
Get-MailboxFolderStatistics $RecipientName -FolderScope RecoverableItems | ft Name,FolderAndSubfolderSize, @{name=”LitigationHoldEnabled”;expression={(Get-mailbox $RecipientName).LitigationHoldEnabled}} –a
##########################################################
Report Output
(Watch the word-wrap):
=================================================================================================
Dumpster and Deletions Report for ‘User DisplayName’ (SAP Legal Operations) (Does not apply to Mailusers): 03/27/2018 11:22:01
=================================================================================================
Dumpster and Deletions Report provides Size Values for the mailbox ‘Deleted items’, ‘Recover Deleted Items’ (Dumpster), and ‘Purges’ values.
Does not apply to Mailusers
*** If Lit Hold is present, Recover and Purges will be larger and must be ignored.) ***
***
The ‘Recoverable Items’ folder contains the following subfolders:
Recoverable Items: This is the total amount combined in Deletions, Calendar Logging, Purges, and Versions.
Calendar Logging: For Calendar diagnostic purposes
Deletions: Recover Deleted Items or the ‘Dumpster’
This subfolder contains all items deleted from the Deleted Items folder.
Versions: If In-Place Hold or Litigation Hold is enabled:
This subfolder contains the original and modified copies of the deleted items.
Purges: If either Litigation Hold or single item recovery is enabled:
This subfolder contains all items that are hard deleted.
=================================================================================================
Name FolderAndSubfolderSize LitigationHoldEnabled
—- ———————- ———————
Recoverable Items 1.32 MB (1,383,783 bytes) False
Calendar Logging 0 B (0 bytes) False
Deletions 1.196 MB (1,253,945 bytes) False
Purges 126.8 KB (129,838 bytes) False
Versions 0 B (0 bytes) False
Clear on the picture for a full view:
Summary
I hope this helps!
Published 3/27/2018
Ace Fekay
MVP, MCT, MCSE 2012, MCITP EA & MCTS Windows 2012|R2, 2008|R2, Exchange 2013|2010EA|2007, MCSE & MCSA 2003/2000, MCSA Messaging 2003
Microsoft Certified Trainer
Microsoft MVP – Mobility
As many know, I work with Active Directory, Exchange server, and Office 365 engineer/architect, and an MVP in Active Directory and Identity Management, and I’m an MCT as well. I try to strive to perform my job with the best of my ability and efficiency, even when presented with a challenge, and then help others with my findings in case a similar issue arises to help ease their jobs. Share the knowledge, is what I’ve always learned.
I’ve found there are many qualified and very informative websites that provide how-to blogs, and I’m glad they exists and give due credit to the pros that put them together. In some cases when I must research an issue, I just needed something or specific that I couldn’t find or had to piece together from more than one site, such as a simple one-liner or a simple multiline script to perform day to day stuff.
I hope you’ve found this blog post helpful, along with my future scripts blog posts, especially with AD, Exchange, and Office 365.
Complete List of Technical Blogs
https://blogs.msmvps.com/acefekay/
This posting is provided AS-IS with no warranties or guarantees and confers no rights.