HDDまたはRAMの状態を電子メールで送信しようとしましたが、動作していません。 初めてPowerShellを使用しました。電子メールで警告を送信ディスクまたはRAM
のWindows Server 2012 R2
スクリプト(メモリが低いとき)イベントによってトリガーされ、詳細は、電子メールをお送りになるだろう。
ディスクの統計情報を取得するために私は電子メールにこのイベントを追加し、それがメッセージに表示させることができ、私は
$event Get-EventLog -LogName System | Where-Object {$_.EventID -eq 2013}
のように名前を与えてみましたどのように
Get-EventLog -LogName System | Where-Object {$_.EventID -eq 2013}
を使用しますが私はメッセージボディにそれをJavaのように追加する方法がわかりませんまたは
$message.body = $body + $event
このスクリプトを使ってメールを送信するRKS、
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
$Username = "[email protected]"
$Password = "zxc"
$to = "[email protected]"
$cc = "[email protected]"
$subject = "Low Disk Space"
$body = "The Server Disk is Low on memory"
$message = New-Object System.Net.Mail.MailMessage
$message.Subject = $subject
$message.Body = $body
$message.To.add($to)
$message.Cc.add($cc)
$message.From = $username
$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.Send($message)
Write-Host "Mail Sent"
私は電子メールアラートは、MSによって廃止されたが、人々はまだ、残念ながら私はそれが動作するように取得していない、それを行う方法を持っていることを読みました。
を必要以上持っていますがだから、私はその正しい完了していない、あなたが投稿このスクリプトにいくつかのより多くのものを追加する必要があります。ユーザー名がありません。あなたが投稿したパスワードまたはこれは、ヘルプメッセージに基づいて調整する必要がある参照です。 – Admir
@Admir彼はあなたにさまざまな機能を説明する出発点を与えています。 – TheIncorrigible1