更新具有多个电子邮件接收者的操作组/Set-AzActionGroup
Update Action Group with Multiple Email Receivers / Set-AzActionGroup
我正在尝试添加多个电子邮件地址,并将 运行 添加到问题中。每个电子邮件地址必须是它自己的收件人,并且每个收件人只能有一个电子邮件地址。所以我的逻辑是如果我 运行 这个代码。
$emails = @($requestor,$careerSponsor,$practiceLead)
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceiver
}
我可以用所有三个电子邮件地址更新我的操作组。但是结果我得到的只是添加到操作组的最后一个。我得到三个成功的确认,但它所做的只是用下一个替换一个电子邮件接收者。
我无法将三个电子邮件接收器添加到 -Receiver 参数,我收到 HTTP BADREQUEST 错误。没有关于如何添加多个接收器的文档。我可以在门户中执行此操作,但显然不能通过脚本执行。有什么想法吗?
收集接收器并将它们传递给 Set-AzActionGroup
$emails = @($requestor,$careerSponsor,$practiceLead)
$emailReceivers = @()
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
$emailReceivers += $emailReceiver
}
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceivers
我正在尝试添加多个电子邮件地址,并将 运行 添加到问题中。每个电子邮件地址必须是它自己的收件人,并且每个收件人只能有一个电子邮件地址。所以我的逻辑是如果我 运行 这个代码。
$emails = @($requestor,$careerSponsor,$practiceLead)
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceiver
}
我可以用所有三个电子邮件地址更新我的操作组。但是结果我得到的只是添加到操作组的最后一个。我得到三个成功的确认,但它所做的只是用下一个替换一个电子邮件接收者。
我无法将三个电子邮件接收器添加到 -Receiver 参数,我收到 HTTP BADREQUEST 错误。没有关于如何添加多个接收器的文档。我可以在门户中执行此操作,但显然不能通过脚本执行。有什么想法吗?
收集接收器并将它们传递给 Set-AzActionGroup
$emails = @($requestor,$careerSponsor,$practiceLead)
$emailReceivers = @()
foreach ($email in $emails) {
$emailReceiver = New-AzActionGroupReceiver -EmailReceiver -EmailAddress $email -Name $email
$emailReceivers += $emailReceiver
}
Set-AzActionGroup -ResourceGroupName $rgName -Name budgetAG -ShortName budgetAG -Receiver $emailReceivers