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 Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.