2017-12-21 38 views
0

季節のご挨拶、ハッピーホリデー、ハッピーユール、AzureのPowerShellの仮想マシンアラートメール機能

誰でもユーザーに通知する電子メールにpingを実行できる任意のPowerShellのコードスニペットを持っている場合だけ疑問に思ったときに自動化されて、その仮想マシンが起動し、割り当てを解除本を走らせる?

私は残りの部分を持っていますが、電子メールコードの機能を追加したかっただけです。

が多く、誰でもできる pingの自動化されたファイル名を指定して実行帳を介してユーザ自分の仮想マシンが起動し、 割り当て解除を知らせる電子メールいずれかのPowerShellのコードスニペットを持っている場合だけで不思議

答えて

0

また、Microsoftとコミュニティによって作成されたAzure Automation runbooksの巨大なギャラリーもあります。 AzureオートメーションhereのRunbookとModule Galleriesについて読むことができます。実際のギャラリーアイテムはhereです。

1

を高く評価しますか?

あなたは電子メールを送信するためにランブックを使用したい場合は、まず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 = "[email protected]" 

[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を参照してください。

これが役に立ちます。

+0

これは機能しますか?あなたがより多くの助けを必要とする場合私に知らせてください:) –

+0

返事を残して申し訳ありません。はい、それはうまくいくでしょう、ありがとうございます:)ハッピーニューイヤーも。 – user9118621

+0

@ user9118621ハッピーニューイヤー:) –