Skip to content
A PowerShell GUI tool which triggers the built-in Veeam.Backup.Validator.exe.
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

Veeam Backup Validator PowerShell GUI

This PowerShell GUI tool triggers the built-in Veeam.Backup.Validator.exe.

Original Blog Post: Veeam Backup Validator Powershell GUI - on


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:

Veeam Backup Validator - Veeam Helpcenter

How to use the Veeam Backup Validator with the cmd

How to use the tool

The simple GUI looks like this:

Veeam Backup Validator PowerShell GUI

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

Choose a Backup File

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

Select XML or HTML Report

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

Choose Report Folder

Since 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 Processing

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

Veeam Backup Validator 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.

Link to the Script

Here is the direct link to the script:

Veeam Backup Validator PowerShell GUI

You can’t perform that action at this time.