Quick script to update all the operators’ email addresses in sql server via powershell when passing in the old email address. This uses SQLPSX.
param(
[String[]]$serverInstance = @('Server1', 'Server2', 'Server3'),
[string]$oldEmailAddress = 'oldemail@yourdomain.com',
[string]$newEmailAddress = 'newemail@yourdomain.com'
)
Import-Module Agent
$serverInstance | %{
Get-AgentJobServer -sqlserver $_ | %{
Get-AgentOperator -jobserver $_ | where{$_.EmailAddress -eq $oldEmailAddress}| %{
$_.EmailAddress = $newEmailAddress;
$_.Alter();
}
}
}
Leave a comment