PowerShellでメール通知
以下25番ポートでCドライブの空き容量をメールで通知
### 変数 ################ $From=”fromaddress@test-domain.com”$Subject=”Disk INFOMATION” $To=”destaddress1@test.jp,destaddress2@test-domain2.com” # 送信メールサーバーの設定 $SMTPServer=”mail.test-domain.com” $Port=”25″ $SMTPClient=New-Object Net.Mail.SmtpClient($SMTPServer,$Port) # SSL暗号化通信しない $false $SMTPClient.EnableSsl=$false #ディスクの空き容量 $AKISPACE=[Math]::round((((Get-PSDrive C).free)/1073741824),2) ### ディスク容量監視 ########### if ( (Get-PSDrive C).free -lt 30720000000){ ### 残り容量が30Gを下回った場合 $body=@” 現在のCドライブ空き容量 $AKISPACE Gバイト 30Gバイトを切りました。 “@ }else{ ### 容量に問題ない場合 $body=@” 現在のCドライブ空き容量 $AKISPACE Gバイト “@ } # メールメッセージの作成 $MailMassage=New-Object Net.Mail.MailMessage($From,$To,$Subject,$body) # メールメッセージを送信 $SMTPClient.Send($MailMassage) |