|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] [решено] VBS: мониторинг процессов и уведомление на email |
|
VBS/WSH/JS - [решено] [решено] VBS: мониторинг процессов и уведомление на email
|
Новый участник Сообщения: 20 |
Форумчане, день добрый помогите допилить скрипт. Сам не силен.
Сам скрипт vbs Назначение скрипта: мониторинг запущенных процессов указанных в коде, при отсутствии запущенного процесса, запускать его, и отправлять email. Программа notepad взята как тест. На самом деле будет не три программы, а около 30. Поэтому в примере, чтобы код был не большой указал всего 3. Какая длина при 30 программ думаю представляете. Возможно как-то это можно упростить, но я увы не знаю ![]() Очень хочется добавить в функционал скрипта 1. В полях отправки email чтобы objMessage.Subject и objMessage.TextBody писались имена тех процессов которые были перезапущены. Например если закрылась программа notepad2, скрипт её запустил и отправил email где в полях Тема и тело письма писалось что это notepad2.exe 2. Не уверен что правильная структура кода проверки и запуска процесса, она хоть и работает, но не на 100%. Бывает такое что приложения которые скрипт запускает до конца не запускаются smile. Например мои приложения когда полностью запущены весят в памяти 50МБ, так вот, когда скрипт запускает приложение, оно загружается до 20МБ и вылетает. А если в тотже момент самому тыкнуть на ярлык приложение, оно 100% запустится. Я не могу понять из-за чего это, но и не всегда это происходит. Есть предположения только, не хватает дескрипторов ресурсов. Также прочитал про интерактивный и не интерактивный режим запуска, возможно из-за этого приложение полностью не может загрузится. Т.е. скрипт неправильно написан для режима запуска. 3. Для чего строка в скрипте ? 'WScript.Echo logPath & "/backup" & strDate & ".html" Спасибо, что дочитали до сюда ![]() |
|
Отправлено: 23:25, 17-11-2013 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Iska, понял, сорри.
![]() Тут подумал, а что если добавить в Ваш текущий код скрипта это: Set objSWbemServicesEx = GetObject("winmgmts:{impersonationLevel=impersonate,(debug)}!\\.\root\CIMV2") If objSWbemServicesEx.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'notepad2.exe'").Count = 0 Then только не знаю в какую именно строчку впихнуть и в каком виде. Может это и будет проверкой процесса? |
Отправлено: 22:14, 09-12-2013 | #31 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Вечер добрый, пока пишется скрипт, можете его чуть чуть поменять чтобы он не постоянно висел в памяти, а запускался, проверял и выгружался?
|
Отправлено: 20:25, 16-01-2014 | #32 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата novi:
![]() Цитата novi:
Теперь сравнение будет идти по полному пути к исполняемому файлу. |
||
Отправлено: 23:34, 16-01-2014 | #33 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Iska, замечательно, спасибо большое. То, что нужно.
|
Отправлено: 21:46, 17-01-2014 | #34 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Отправка скриншота на email | andrew_gurylyov@vk | Скриптовые языки администрирования Windows | 22 | 23-02-2012 11:52 | |
VBS/WSH/JS - Помогите редактировать Autorun_Disable.vbs на Autorun_Enable.vbs | nod201 | Скриптовые языки администрирования Windows | 0 | 05-12-2009 05:44 | |
выключение servera на email | kurt17 | Microsoft Windows NT/2000/2003 | 4 | 22-07-2009 07:27 | |
Уведомление на e-mail | GSVG | О сайте и форуме | 4 | 17-03-2007 09:37 | |
Уведомление о e- mail на телефон | Sherla | Мобильные ОС, смартфоны и планшеты | 5 | 28-07-2003 22:31 |
|