用于更改操作员电子邮件地址通知的Powershell脚本

时间:2013-12-13 14:41:28

标签: sql-server powershell

这是我一直在努力工作的脚本:

 [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.SMO") | Out-Null

$server = "servername"

$srv = new-object ("Microsoft.SqlServer.Management.Smo.Server") $server

$op = new-object ("Microsoft.SqlServer.Management.Smo.Agent.Operator") $srv.JobServer, "DBA Team"

$op.emailAddress = "johndoe@gmail.com" 
$op.alter

1 个答案:

答案 0 :(得分:1)

要更改现有运营商的电子邮件地址,请使用此功能。

$srv.JobServer.Operators.Item('DBA Team').EmailAddress = 'johndoe@gmail.com'
$srv.JobServer.Operators.Item('DBA Team').Alter()

您的代码几乎就是您用来添加新运算符的代码。