はじめに
PowerShellで何らかの処理を実行している時、外部のps1ファイルを実行したい時があります。
先日、あるサーバのサービス一覧をメールで送る必要があったのでスクリプトを作成しました。ご参考までに紹介しておきます。
サンプル
以下を参考にスクリプトファイルを保存します。(C:\temp\SendMailP.ps1)
https://it-study.info/programming/mail-param/
新規にスクリプトファイルを作成します。
$service = Get-Service -ComputerName xxxxx | Out-String
$cmd = "C:\temp\SendMailP.ps1 -smtp 'SMTPサーバのIP' -port 25 -from '送信元メールアドレス' -to '宛先メールアドレス' -subject '件名' -body '$service'"
Invoke-Expression $cmd
新規に作成したスクリプトを実行するとサービスの一覧データが指定した宛先にメールで届きます。
コメント