Короче говоря - у нас есть 2 веб-сервера, на которых запущено стороннее приложение asp.net.Случайно (пока) они просто ... перестают работать.У меня есть внешняя проверка, которая скажет мне, когда она перестает работать в течение минуты или около того.Прямо сейчас я должен войти в машины через RDP и выпустить iisreset.Это нормально, пока я не на машине, и мне не нужно добраться до одного PDQ.
Я написал простую страницу, которая выдаст iisreset на удаленной машине (машинах), на которых она работает.Это работает, как правило.Иногда «iisrestart \ machinename» останавливает службу IIS, но не перезапускает ее, что плохо.
В идеале я хотел бы знать, могу ли я просто остановить службу, попытаться запустить ее, и еслион не запускается через 10 секунд, попробуйте запустить его снова.Но я не знаю, как контролировать состояние службы удаленно.
Может ли кто-нибудь указать мне правильное направление?