This is just a quick update–if you’ve been using my Get-UserHoldPolicies script to check out the holds applied to your mailboxes, I’ve updated it to include the DelayHoldApplied property.
A Delay Hold is applied whenever a hold is removed from a mailbox (as in, the mailbox is excluded from an inherited policy or manually removed from an explicitly included policy), and stays in effect for 30 days. This gives administrators the ability to recover data before it is permanently deleted.
However, when troubleshooting holds (such as when you need to perform authorized search-and-destroy operations to remove data from mailboxes with holds applied), the Delay Hold can trip you up.
Check out the updated version at http://aka.ms/userholdpolicies and TRIP NO MORE.