Skip to content

Verify if a process is executing and notificate via e-mail on Windows

Hello,

A few days ago my friend need a Visual Basic Script to verify if a process is running and if it is send an e-mail. He asked me for help to code it, and I helped him.

Visual Basic Script to verify if a process is running and notify via e-mail.

Verify if a process is running with Visual Basic Script and shows a window if it is.
[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]

Send an e-mail using Visual Basic Script
[code lang=”vb”]
Const username = “USERNAME”
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]

This two scripts are changed to work together to do what we want and have a config section.

Best Regards,
Matheus

References:
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

Published inwindows

554 Comments

  1. My family members all the time say that I am killing
    my time here at net, except I know I am getting knowledge daily by reading thes fastidious articles or reviews.

  2. Thanks for the marvelous posting! I genuinely enjoyed reading
    it, you are a great author. I will be sure to bookmark your blog and
    will come back later in life. I want to encourage you to continue your great job, have a nice
    morning!

  3. yixvrheel yixvrheel

    By publishing your document, the content will be optimally indexed by Google via AI and sorted into the right category for over 500 million ePaper readers on YUMPU. Artykuł stanowi krytyczne omówienie książki Romana Żuchowicza pt. Wielka Lechia. Źródła i przyczyny popularności teorii pseudonaukowej okiem historyka. Recenzowana monografia porusza fenomen popularności na czytelniczym rynku książek przetwarzających i rozpowszechniających fałszywe (tzn. oparte na niepełnych, zmyślonych lub błędnie odczytanych źródłach) informacje na temat teorii tzw. Wielkiej Lechii. Książka w przystępny sposób prezentuje skomplikowane terminy i zagadnienia historyczne, co stanowi największy jej walor. Formularz kontaktowy To prawdziwe notatki dziewczyny, później kobiety, w których zamkniętych zostało piętnaście lat życia na krawędzi, we wci
    https://inversiones-inmobiliarias.com.mx/pelican-casino-recenzja-popularnej-gry-kasynowej-dla-polskich-graczy/
    W tym artykule zebraliśmy ekskluzywne oferty 30 darmowych spinów bez depozytu, z których czytelnik może skorzystać bez żadnego ryzyka utraty własnych środków. Zachęcamy do skorzystania z promocji 30 free spinów, aby przetestować różne automaty do gier oraz kasyno i zwiększyć swoje szanse na wygraną. W kasynie online zagramy także w gry online, które są nam dobrze znane ze zwykłych kasyn. Mowa tutaj nie o automatach online, lecz grach stołowych, takich jak: Blackjack, Baccarat, Ruletka, czy też Poker. Kasyna online w Polsce dają nam nieograniczony zakres gier, ponieważ to właśnie w kasynach online możemy zawrzeć niezliczoną liczbę gier. W wypadku kasyn naziemnych, możliwości te, są zawsze ograniczone. Skutkiem tego, oferta którą oferują kasyna online w Polsce, jest zdecydowanie lepsza.

  4. Наследственные дела — оформление и защита прав на имущество после смерти близких;
    Семейные споры — разводы, раздел имущества, алименты;
    Жилищные дела — конфликты по недвижимости,
    выселение, оформление квартир и домов;
    Споры, связанные с контрактами и защитой интересов потребителей;

    Возмещение убытков и получение компенсации
    за причинённый вред.

Leave a Reply

Your email address will not be published. Required fields are marked *