मैं कई ईमेल पते जोड़ने की कोशिश कर रहा हूं, और मुद्दों में चल रहा हूं। प्रत्येक ईमेल पते का अपना रिसीवर होना चाहिए, और प्रत्येक प्राप्तकर्ता के पास केवल एक ईमेल पता हो सकता है। तो मेरा तर्क यह है कि अगर मैं इस कोड को चलाता हूं।

    $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 त्रुटि मिलती है। मैं एकाधिक रिसीवर कैसे जोड़ सकता हूं इस पर कोई दस्तावेज नहीं है। मुझे पोर्टल में ऐसा करने की अनुमति है, लेकिन स्पष्ट रूप से स्क्रिप्ट के माध्यम से नहीं। कोई विचार?

0
Chief 31 मार्च 2021, 00:56

1 उत्तर

सबसे बढ़िया उत्तर

रिसीवरों को इकट्ठा करें और उन्हें सेट-एज़एक्शन ग्रुप में पास करें

$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
1
amit_g 31 मार्च 2021, 02:24