Thank you for Veeam Agent for Windows (free)!
Thank you for CLEVERLY designing the ability to software 'eject' USB storage devices after backup!
Thank you for SMARTLY designing the ability to 'rate limit' backups using the "Backup no more often than every" setting!
I tested my new backup job:
Option #1 of 3... CHECKED = When backup target is connected
Option #2 of 3... CHECKED = Eject removable storge once backup is completed (ransomware protection)
Option #3 of 3.... 24 Hour = Backup no more often than every
Worked like a charm!
Step #1 = plug in the USB NVMe Enclosure
Step #2 = Backup Job kicked off... I let backup job perform its first backup
Step #3 = After backup job finished, USB was software 'ejected'
Step #4 = plug back in the USB NVMe Enclosure
Step #5= Job did not re-run... it has not been more than 24 hours since last backup
FLAWLESS SO FAR

Just One thing.... during the 24 hour window since last backup, if the backup target get's re-inserted again... and backup job settings recognized the drive and did not re-run the backup job because it was not enough time since last backup taken... the USB backup target remained inserted and exposed for ransom ware attacks.
What is worse: if the USB backup target stays plugged in (avail to OS) long enough, the job will never run beause there is no schedule (only event driven triggers) and it will never again be soft ejected after the next job because the job will never occur again.
FEATURE REQUEST: would you please give a check box option to enable "eject removable media even if job settings prevented writting any backup data"
Using my FEATURE REQUEST, here is the sequence I envision:
Step #1 = plug in the USB NVMe Enclosure
Step #2 = Backup Job kicks off... I let backup job perform its first backup
Step #3 = After backup job finished, USB was software 'ejected'
Step #4a = plug back in the USB NVMe Enclosure
Step #4b = Job see's target connected
Step #4c = Job checks if it has been 24 hours since last backup
Step #4d = Job realizes it should not run for an additional "x" hours
Step #5 = Even though the Job did not re-run... because it has not been more than 24 hours since last backup.... Veeam Agent for Windows will automatically soft 'eject' the removable storage at the end of the attempt to see if it was time for the job to run or not run.
Thanks for everything Veeam Folks!!!
Sincerely,
Hari