PowerShell で Web サイトのヘルスチェックとメール通知

PowerShell で Web サイトのヘルスチェックとメール通知

弊社ではちょっとした処理を追加したい場合に PowerShell を使用するのですが、先日弊社で公開しているサイトの生存確認を行う処理を追加したいという事例がありました。

簡単に作成できますので共有したいと思います。
基本的にはコピペで、メール送信用 smtp サーバや生存確認を行うサイトのドメインだけ変更すれば動作する形となっています。

ご活用ください。

前提条件

・メール送信可能な SMTP サーバを保有していること。
・PowerShell Script の実行が必要となるため対象マシンの ExecutionPolicy が RemoteSigned になっていること。

もし ExecutionPolicy 設定前であれば管理者権限で PowerShell を起動し以下のコマンドを実行しましょう。

実行可能環境

Windows PowerShell が実行可能な OS Version であること。
Windows 10 や Windows Server どちらでも使えます。

ShellScript 本体

補足:自動で定期実行したい場合

自動化をする場合、Windows であれば「タスクスケジューラ」が便利です。
Linux であれば cron と聞くと馴染みのある方もいらっしゃるのではないでしょうか。

タスクスケジューラの登録方法はこちらの記事で公開しております。

ではでは!

Windowsカテゴリの最新記事