Skip to main content

Quickly Check Backup Job Encryption Configuration Settings using PowerShell


SteveHeart
Forum|alt.badge.img+11

Backups store important data, and if they are not protected, anyone who gets access can read them. Encrypting backups ensures that if someone gains access to backup files, they remain unreadable without the proper encryption key.

Checking if backup jobs are configured to encrypt the backup data can sometimes be difficult, especially if there are many backup jobs. To simplify this process, I created a PowerShell script that helps to check the backup job encryption configuration settings quickly. The script retrieves information for the following Veeam backup job types:

  • VMware Backup
  • Agent Backup
  • File Backup
  • Object Storage Backup
PowerShell sample output for Jobtype “File Backup”

The output displays details such as the repository name and path, the encryption status (Encryption enabled/Unencrypted), the encryption key type, and the last modification date of the used encryption key.

Check out the GitHub Repository for the complete documentation and the code.

What’s next?

I am creating a similar script that quickly displays the restore points encryption status. Stay tuned!

Happy Weekend!
SteveHeart

4 comments

coolsport00
Forum|alt.badge.img+20
  • Veeam Legend
  • 4133 comments
  • February 7, 2025

As always, great content Steve! 👍🏻

Thanks for sharing.


Chris.Childerhose
Forum|alt.badge.img+21
  • Veeam Legend, Veeam Vanguard
  • 8449 comments
  • February 7, 2025

Another great tool for sure and one I will be adding to my repo that I have.  👍🏼

Thanks for sharing Steve.


jos.maliepaard
Forum|alt.badge.img+7

used it a couple of times now. great tool, thanks!

 


Tommy O'Shea
Forum|alt.badge.img+3
  • Experienced User
  • 80 comments
  • March 19, 2025

Great script, it will certainly come in handy when audit time comes around.


Comment