-
- Novice
- Posts: 3
- Liked: never
- Joined: May 03, 2023 7:11 pm
- Full Name: Zac Thompson
- Contact:
Mass change of notification settings.
I'm in a situation where I need to set all backup jobs to use the global notification settings. All are set to use a custom at the moment. Is there a quick way to do this with Powershell? I tried researching but wasn't able to find what I was looking for.
-
- Veeam Software
- Posts: 1976
- Liked: 485 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Mass change of notification settings.
Hi @zacthompson, sure, this is a pretty fast one. There is a "slight" hiccup in that if you have a mix of Image Level (VMs) and Agent Based Backups, you might need to do some filtering.
You can try something like this:
$jobs = Get-VBRJob
foreach($j in $jobs){
$jOpts = Get-VBRJobOptions -Job $j
$jOpts.NotificationOptions.UseCustomEmailNotificationOptions = $False
Set-VBRJobOptions -Job $j -Options $jOpts
}
This will just disable the custom email notifications and use the global notifications instead.
Note that this will throw an error on Backup Copies as they have a different cmdlet. If you have a ton of backup copies that also need to be changed, let me know as fleshing this out with proper handling isn't too hard, but just don't want to chase this if we don't need to
You can try something like this:
$jobs = Get-VBRJob
foreach($j in $jobs){
$jOpts = Get-VBRJobOptions -Job $j
$jOpts.NotificationOptions.UseCustomEmailNotificationOptions = $False
Set-VBRJobOptions -Job $j -Options $jOpts
}
This will just disable the custom email notifications and use the global notifications instead.
Note that this will throw an error on Backup Copies as they have a different cmdlet. If you have a ton of backup copies that also need to be changed, let me know as fleshing this out with proper handling isn't too hard, but just don't want to chase this if we don't need to
David Domask | Product Management: Principal Analyst
-
- Novice
- Posts: 3
- Liked: never
- Joined: May 03, 2023 7:11 pm
- Full Name: Zac Thompson
- Contact:
Re: Mass change of notification settings.
Thanks David! That did exactly what I needed. Can I use that same script and edit it to change the recipient email address for the backup jobs?
-
- Veeam Software
- Posts: 1976
- Liked: 485 times
- Joined: Jun 28, 2016 12:12 pm
- Contact:
Re: Mass change of notification settings.
Hi @zacthompson,
Very glad to hear it worked.
And yes, you can use the same script to mass-edit the email settings.
Use Get-VBRJob to save any job to the $job variable as at test, and pass that job to Get-VBRJobOptions on the -Job Paramater.
Check the object property of the Get-VBRJobOptions object (pipe the data to Get-Member, or gm for short). you can check the same properties I used above and find where to set the emails, and then you can just reverse the script to re-enable it.
Very glad to hear it worked.
And yes, you can use the same script to mass-edit the email settings.
Use Get-VBRJob to save any job to the $job variable as at test, and pass that job to Get-VBRJobOptions on the -Job Paramater.
Check the object property of the Get-VBRJobOptions object (pipe the data to Get-Member, or gm for short). you can check the same properties I used above and find where to set the emails, and then you can just reverse the script to re-enable it.
David Domask | Product Management: Principal Analyst
Who is online
Users browsing this forum: No registered users and 1 guest