![]() |
Проверка запуска программы
Доброго всем.
Думаю что дубляж темы, но не смог найти инфы по форуму. Нашел тему http://forum.oszone.net/thread-311470.html связанную с проверкой по пути. Суть задачи: 1. Будет настроен планировщик, запускающий раз в час задачу со скриптом. Скрипт проверяет запущен ли Outlook если да, то просто ничего не делает, если нет, запускает заново и отправляет на почту информацию о проблеме (с темой и текстом письма), если это сложно, то просто писать лог с временем и датой и сообщение что Outlook не был запущен 2. И дополнительный самый сложный вопрос, можно ли при ребуте не заходя под учеткой реализовать данное действие Спасибо. |
Код:
tasklist /FI "imagename eq outlook.exe" | find /i "outlook" & if not errorlevel 1 (echo "outlook running") else (echo "outlook stopped") |
Fantastish, если чел не хочет следить за проблемой, то что запущен аутлук, что нет - пофигу.
|
тут не в челе проблема, а в том что работает смс рассылка по правилам в Outlook, а сама учетка она она просто залогинена
Elven, в принципе можно вызывать vbs скрипт отправки как вариант из скрипта в шедуллере |
закинул скрипт отправки, который использую для других целей
Скрипт
//////////////////////////////////////////////////////////////////////////// // JScript shs smtp_send_mail.js //Этот скрипт предназначен для отправки e-mail с компьютера, //на котором не установлен локальный SMTP-сервис/сервер /////////////////////////////////////////////////////////////////////////// objEmail = WScript.CreateObject("CDO.Message"); //создаем объект CDO.Message // //Зададим значения для полей письма. objEmail.From = "****"; //адрес отправителя objEmail.To = "**"; //адрес получателя objEmail.Subject = "***"; //тема objEmail.Textbody = "!!!!"; //тело письма // //Зададим значения для полей конфигурации with (objEmail.Configuration.Fields) { Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; //посылать сообщения по сети, используя SMTP Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "*****"; //ip или DNS-имя smtp-сервера Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25; // порт smtp-сервера, на котором он принимает сообщения Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1; // используем basic authentication Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "***"; //имя пользователя Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "**"; //пароль пользователя Update(); } try { objEmail.Send(); } catch(e) { WScript.Echo(e.number); WScript.Echo(e.message); } |
Время: 04:58. |
Время: 04:58.
© OSzone.net 2001-