スクリプト1 スクリプトを使ってメールを送る

 まずはPowerShellを使ってメールを送信する方法を紹介します。メーラーがなくてもメールを送れるほか、ほかのスクリプトと組み合わせて通知を自動送信できます。今回は「Send-MailMessage」コマンドを使います。ここでは例として米グーグルのメールサービス「Gmail」を使っています。Gmailは、SMTPサーバーをSSL/TLSを使って利用するため、このスクリプトもそうします。

 まずスクリプトの全体像を紹介しましょう(図3-1)。実はこのスクリプト、複雑なことはほとんどしていません。大半は変数の処理です。PowerShellの変数は先頭に「$」をつけて定義します。変数には格納する情報の種類によって「型」があります(表3-1)。しかしPowerShellの場合、基本的には、文字列や数値といった型の指定は省略できます。明示的に変数の型を指定しておく場合は「[]」で型を指定します。

図3-1●メールを送るスクリプト
図3-1●メールを送るスクリプト
PowerShell標準の「Send-MailMessage」コマンドを利用する。
[画像のクリックで拡大表示]
表3-1●PowerShellで利用できる主な変数の種類(型)
表3-1●PowerShellで利用できる主な変数の種類(型)
[画像のクリックで拡大表示]