Powershell - VBO Exchange Mailbox Item Restore Content Checker

Userlevel 6
Badge +7

During my presentations on VBO to customers and partners, people sometimes ask whether the recoverability of data can be checked automatically (Our Veeam Backup & Replication customers love SureBackup). However, this functionality is not available.

Since I have now been told this "wish" several times, I thought "New Year, New Luck!"

First, I share the Powershell script to check backed up Exchange Online restore data. With this script it is possible to save an email from a mailbox to a local directory and check if a certain pattern can be read.

More functions will be added soon. Please give me feedback what can be improved or added.

A script for checking OneDrive for Business data will also be available soon. 

The script can be found here:


And don't forget: Always post feature requests in our R&D forum!


Userlevel 7
Badge +18

Thanks for sharing this as it will come in handy. We do allot of O365 business for clients so I will check this out.

Userlevel 7
Badge +11

Thanks for sharing, gonna post feedback when i’ll try!

Userlevel 7
Badge +14

Thank you. Check scripts are always welcome :sunglasses:

Userlevel 7
Badge +11

Thanks for creating and sharing your script(s). Verification of VBO data is something which I have overlooked so far.