I need a powershell script that able to perform monitoring on multiple application pools on a single server with email notification. Would appreciate if any experts could provide assistance. Thanks.
Basically i will schedule a job to run at interval of 5mins to perform monitoring with the following logic:-
1) Monitor multiple application pools status on single server.
2) If application pools failed or not started, attempt to start-up for 3 times.
3) If it failed for 3 times, send email notification to administrator with failed application pool listed for further checking.
4) The notification should only send one time, or else it may flood the mailbox (As the monitoring job is scheduled to run every 5mins).