Ir ao conteúdo

Verificar se um processo está execução e notificar via e-mail no Windows

Olá,

Recentemente meu primo precisou um Visual Basic Script que verifica se um processo está executando e caso esteja envie um e-mail. Ele me pediu ajuda para criar este script e eu resolvi ajudar.

Visual Basic Script para verificação de processo em execução e notificação via E-mail.

Verificar se um processo está em execução com Visual Basic Script e mostrar uma janela se estiver.
[code lang=”vb”]
set service = GetObject (“winmgmts:”)
for each Process in Service.InstancesOf (“Win32_Process”)
If Process.Name = processName then
wscript.echo “Notepad running”
wscript.quit
End If
next
[/code]

Enviar e-mail utilizando Visual Basic Script:
[code lang=”vb”]
Const username = “SENHA”
Const password = “PASSWORD”
Const smtpServer = “smtp.gmail.com”
Const port = 465
Const secure = True
Const userFrom = “FROM”
Const userTo = “TO”
Const emailSubject = “Subject”
Const emailText = “Text”

‘== CODE ==

Const cdoSendUsingPickup = 1 ‘Send message using the local SMTP service pickup directory.
Const cdoSendUsingPort = 2 ‘Send the message using the network (SMTP over the network).

Const cdoAnonymous = 0 ‘Do not authenticate
Const cdoBasic = 1 ‘basic (clear-text) authentication
Const cdoNTLM = 2 ‘NTLM

Set objMessage = CreateObject(“CDO.Message”)
objMessage.Subject = emailSubject
objMessage.From = userFrom
objMessage.To = userTo
objMessage.TextBody = emailText

‘==This section provides the configuration information for the remote SMTP server.

objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendusing”) = 2

‘Name or IP of Remote SMTP Servesr
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpserver”) = smtpServer

‘Type of authentication, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate”) = cdoBasic

‘Your UserID on the SMTP server
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendusername”) = username

‘Your password on the SMTP server
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/sendpassword”) = password

‘Server port (typically 25)
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpserverport”) = port

‘Use SSL for the connection (False or True)
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpusessl”) = secure

‘Connection Timeout in seconds (the maximum time CDO will try to establish a connection to the SMTP server)
objMessage.Configuration.Fields.Item _
(“http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout”) = 60

objMessage.Configuration.Fields.Update

objMessage.Send
[/code]

Estes dois scripts foram mesclados para realizar o que precisávamos.

Abraços,
Matheus

Referencias:
http://wiki.imacros.net/send-email.vbs
http://www.techimo.com/forum/applications-operating-systems/117464-need-vbulletin-script-check-see-if-process-running.html

Publicado emwindows

9.263 Comentários

  1. Здорова, народ Близкий человек уже несколько дней в запое Жена в истерике Нужна срочная помощь на дому Короче, врачи приехали и поставили систему — прокапаться от алкоголя на дому качественно Через пару часов человек пришёл в себя В общем, телефон и цены тут — выведение из запоя москва [url=https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-jst.ru]выведение из запоя москва[/url] Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  2. thank, I thoroughly enjoyed reading your article. I really appreciate your wonderful knowledge and the time you put into educating the rest of us.

  3. Michaelcem Michaelcem

    Помощь оказывают врачи с практикой в наркологии, психиатрии и восстановительной терапии.
    Подробнее можно узнать тут – [url=https://vyvod-iz-zapoya-v-koroleve14.ru/]вывод из запоя на дому королев[/url]

  4. Manuellyday Manuellyday

    Сегодня услуги в сфере наркологии оказываются в разных форматах: амбулаторно, в стационаре, на дому и в рамках восстановительного проживания. Опытный врач сначала оценивает самочувствие пациента, собирает анамнез, уточняет длительность употребления, сопутствующие болезни, лекарства и предыдущий опыт терапии. Если требуется срочная помощь, клинический персонал может организовать выезд, а при признаках тяжелой интоксикации предложить госпитализацию. Детали порядка приема, доступных курсов, документов и условий можно узнать по телефону или через онлайн-расписание центра; консультация позволяет понять, какой вариант подойдет именно в конкретной ситуации. Подробнее вопросы лечения зависимого и реабилитации при зависимости разбираются в центре на консультации с наркологом; отдельно рассматриваются терапия и детоксикация. Лечение в клинике согласуется с выбранным форматом.
    Подробнее – [url=https://v.narkologicheskaya-klinika-v-krasnoyarske17.ru/]частная наркологическая клиника в Красноярске[/url]

  5. Rogerevipt Rogerevipt

    Схема помощи зависит от состояния, стажа употребления, противопоказаний и дальнейших целей лечения.
    Получить больше информации – [url=https://n.narkologicheskaya-klinika-kemerovo18.ru/]наркологическая клиника клиника помощь[/url]

  6. Siedze na tej stronie od jakichs pieciu miechow, w sumie najczesciej wieczorami po robocie. Wpadlem na to z jakiegos watku na forum, szukalem wtedy miejsca, ktore przyjmuje zlotowki, a nie ciagle przewalutowanie. Nie powiem — na start bylem sceptyczny, bo w sieci pelno podobnych budek.

    Automaty to w sumie to, po co tam siedze. Wisi tam kilka tysiecy pozycji, choc umowmy sie polowy nikt nigdy nie odpali. Ja krece przewaznie na Play’n GO — Sweet Bonanza potrafi zrobic dzien, a z klasyki lece w Book of Dead. Jest tez NetEnt, Betsoft, Microgaming, wiec naprawde jest w czym grzebac. Ostatnio wciagnalem sie w stoly na zywo — Evolution ogarnia to robi to porzadnie, krupierzy sa ogarnieci, a Crazy Time to juz w ogole cyrk, ale wciaga.

    Pakiet na start daje 100% do pierwszego depozytu i do tego jakies 30 darmowych spinow, tylko obrot x40 to nie jest bajka i trzeba sie w to wkrecic na spokojnie. Widzialem tez jakis kod bez depozytu, ale to sie zmienia co chwile, dlatego lepiej podejrzec aktualne warunki na [url=https://888starz-casino16.pl]888starz online[/url] zanim sie w cos wpakujesz. Minimalny depozyt to grosze — u mnie wyszlo z 20 zl.

    Rejestracja zajela mi jakies dwie minuty, schody zaczely sie przy weryfikacja — czekalem dwa dni, ale przy pierwszej wyplacie i tak trzeba to zrobic wszedzie. Wyplacalem kilka razy: e-portfel byl w kilka godzin, przelew na Vise szla dwa dni robocze, a BTC najszybciej — doslownie kilkanascie minut. Neteller i Mastercard tez sa.

    Rzecz, ktora mnie drazni: support na czacie odpisuje szybko, tyle ze po polsku bywa roznie i potrafia odbic temat do maila. Aplikacja smiga calkiem sprawnie, tylko ze wazy swoje. Licencja to Curacao, wiec kazdy niech sobie sam ten temat przemysli, bo to nie jest lokalna licencja. Poki co gram dalej, ale nie wrzucam tam wiecej niz moge stracic.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *