スクリプト1 スクリプトを使ってメールを送る
まずはPowerShellを使ってメールを送信する方法を紹介します。メーラーがなくてもメールを送れるほか、ほかのスクリプトと組み合わせて通知を自動送信できます。今回は「Send-MailMessage」コマンドを使います。ここでは例として米グーグルのメールサービス「Gmail」を使っています。Gmailは、SMTPサーバーをSSL/TLSを使って利用するため、このスクリプトもそうします。
まずスクリプトの全体像を紹介しましょう(図3-1)。実はこのスクリプト、複雑なことはほとんどしていません。大半は変数の処理です。PowerShellの変数は先頭に「$」をつけて定義します。変数には格納する情報の種類によって「型」があります(表3-1)。しかしPowerShellの場合、基本的には、文字列や数値といった型の指定は省略できます。明示的に変数の型を指定しておく場合は「[]」で型を指定します。