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

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