这是我一直在努力工作的脚本:
[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
答案 0 :(得分:1)
要更改现有运营商的电子邮件地址,请使用此功能。
$srv.JobServer.Operators.Item('DBA Team').EmailAddress = 'johndoe@gmail.com'
$srv.JobServer.Operators.Item('DBA Team').Alter()
您的代码几乎就是您用来添加新运算符的代码。