Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Проверка запуска программы

Ответить
Настройки темы
Любой язык - [решено] Проверка запуска программы

Старожил


Сообщения: 303
Благодарности: 19

Профиль | Отправить PM | Цитировать


Доброго всем.
Думаю что дубляж темы, но не смог найти инфы по форуму.
Нашел тему http://forum.oszone.net/thread-311470.html
связанную с проверкой по пути.
Суть задачи:
1. Будет настроен планировщик, запускающий раз в час задачу со скриптом.
Скрипт проверяет запущен ли Outlook если да, то просто ничего не делает, если нет, запускает заново и отправляет на почту информацию о проблеме (с темой и текстом письма), если это сложно, то просто писать лог с временем и датой и сообщение что Outlook не был запущен

2. И дополнительный самый сложный вопрос, можно ли при ребуте не заходя под учеткой реализовать данное действие

Спасибо.

Отправлено: 10:27, 24-02-2016

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
tasklist /FI "imagename eq outlook.exe" | find /i "outlook" & if not errorlevel 1 (echo "outlook running") else (echo "outlook stopped")
соответственно в скобках вместо (или вместе с) echo пишем что нам нужно делать. Правда, если нужно почту отправлять именно оутглюком, то тут я, пожалуй, промолчу, насколько мне известно, он отправлять письма не умеет таким образом, разве что в PS есть какой-то хитрый командлет. Лично я для подобных целей использую blat. Если нужно через ssl - stunnel в помощь (там даже есть уже настроенный профиль под gmail, переделать под свой по образу и подобию - что два байта переслать).

Отправлено: 12:30, 24-02-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Fantastish, если чел не хочет следить за проблемой, то что запущен аутлук, что нет - пофигу.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 16:16, 24-02-2016 | #3


Старожил


Сообщения: 303
Благодарности: 19

Профиль | Отправить PM | Цитировать


тут не в челе проблема, а в том что работает смс рассылка по правилам в Outlook, а сама учетка она она просто залогинена
Elven,
в принципе можно вызывать vbs скрипт отправки как вариант из скрипта в шедуллере

Отправлено: 16:31, 24-02-2016 | #4


Старожил


Сообщения: 303
Благодарности: 19

Профиль | Отправить PM | Цитировать


закинул скрипт отправки, который использую для других целей
Скрипт

////////////////////////////////////////////////////////////////////////////
// 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);
}


Отправлено: 10:20, 25-02-2016 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Проверка запуска программы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Логи запуска программы lxa85 Программирование и базы данных 2 06-02-2015 20:37
Проверка на вредоносные программы Vexor_26 Лечение систем от вредоносных программ 7 31-05-2013 10:04
Проверка параметров запуска скрипта morgan1991 AutoIt 2 03-03-2009 00:43
Интерфейс - [решено] После удаления вируса вместо запуска программы выводится окно "Выбор программы" zholyd Microsoft Windows 2000/XP 4 25-02-2008 15:19
Разное - Блокирование запуска программы rick_77 Microsoft Windows 2000/XP 2 10-08-2007 13:24




 
Переход