季节问候,节日快乐,快乐圣诞节,
只是想知道是否有人有任何PowerShell代码片段可以ping通电子邮件,通知用户他们的虚拟机何时启动并通过自动运行书解除分配?
我已经完成了所有其他工作,但只想添加电子邮件代码功能。
非常感谢
答案 0 :(得分:2)
只是想知道是否有人有任何PowerShell代码片段可以 ping一个电子邮件,通知用户他们的虚拟机何时启动和 通过自动化的Run Book解除分配?
如果您想使用Runbook发送电子邮件,我们首先应该有一个 SMTP服务器。
然后我们可以使用PowerShell命令来执行此操作:
Send-MailMessage
有关Send-MailMessage
的更多信息,请参阅此link。
另一种方法,我们可以使用 Azure SendGrid服务发送邮件,这是powershell脚本:
$Username ="YourUserName"
$Password = ConvertTo-SecureString "AddYourPasswordHere" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential $Username, $Password
$SMTPServer = "smtp.sendgrid.net"
$EmailFrom = "No-reply@azureadmin.com"
[string[]]$EmailTo = "AddToEmailAddressessHere. To add multiple use comma separated values."
$Subject = "Sending sample email using SendGrid Azure and PowerShell"
$Body = "This is sample email sent using Sendgrid account create on Microsoft Azure. The script written is easy to use."
Send-MailMessage -smtpServer $SMTPServer -Credential $credential -Usessl -Port 587 -from $EmailFrom -to $EmailTo -subject $Subject -Body $Body -BodyAsHtml
Write-Output "Email sent succesfully."
关于创建Azure sendgrid服务,请参阅此article。
我们还可以使用 Azure活动日志提醒向您发送邮件,有关创建活动日志提醒的详细信息,请参阅此link。
希望这有帮助。
答案 1 :(得分:0)