Veeam Backup Validator PowerShell GUI

About two weeks ago i remembered a very underestimated feature from Veeam. The Veeam Backup Validator ! So I decided to create a Veeam Backup Validator PowerShell GUI out of it.

This command line tool helps you with checking your Veeam Backups. It checks your backup files via CRC at the file level. For the integrity validation of your backups the Validator uses the checksum algorithm.

After each creation of a backup file, Veeam calculates a checksum for every data block in the backup file and will attach the checksums to them. The Veeam Backup Validator re-calculates the checksums for data blocks and compares them with the initial written values.

You can find the Veeam Backup Validator.exe file by default under

%ProgramFiles%\Veeam\Backup and Replication\Backup\Veeam.Backup.Validator.exe

You can find out more on the Veeam Backup Validator on these sites:

https://helpcenter.veeam.com/docs/backup/vsphere/backup_validator.html?ver=95u4

https://www.veeam.com/kb2086

Since i want to improve my skills on PowerShell i decided to write a PowerShell GUI for the Veeam.Backup.Validator.exe and would like to introduce it to the community !

I decided for the Veeam Backup Validator because i use it not that frequently, but when i have to, i always recheck the syntax even it is fairly easy.

The simple GUI looks like this:

Veeam Backup Validator PowerShell

In this first Version (Version 0.1) you are able to choose a .vbk or .vbm File for validation.

After choosing you can select whether you want to have a XML or a HTML Report.

Veeam Backup Validator PowerShell

 

The last step is to provide a directory for storing the generated Report through the Veeam Backup Validator .exe.

PowerShellGUI_Choose_Report_Folder

After you decided for a directory, the tool immediately starts to validate your backup files.

You can watch the process live, as the tools open up a Windows cmd where you can see the validation process.

Veeam Backup Validator PowerShell

After the process is finished, you can open up the report in your specified directory and check the validation process.

PowerShellGUI_Report

I really hope to get some feedback from the community as this is Version 0.1. I try to add some more features in the future, like validating a single virtual machine out of a backup job or file.

I would definetly appreciate any kind of feedback on this tool, as well as recommendations and improvements. Thank you !

Finally, here is the script:

You can also get it on github:

https://github.com/falkobanaszak/veeam-backup-validator-gui

 

 

 

About Falko Banaszak

Falko is a consultant based in Germany working for SVA GmbH. He has a strong focus on virtualization, data backup, disaster recovery infrastructures and a passion for Microsoft 365 & storage systems. He´s a VMware vExpert & Veeam user group leader in Germany. VCP-DCV, VMCE, VMCA.

Check Also

My Top 5 Veeam ONE Reports

How to backup SAP MaxDB with Veeam

This post focuses on how to backup SAP MaxDB databases with Veeam Backup & Replication. …

Leave a Reply

Your email address will not be published. Required fields are marked *