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

13,718 Comments

  1. Charlesskilk Charlesskilk

    Информация об обращении не передается третьим лицам, а детали лечения обсуждаются только с пациентом.
    Подробнее – [url=https://2.vyvod-iz-zapoya-reutov4.ru/]www.2.vyvod-iz-zapoya-reutov4.ru[/url]

  2. play online pokies for real money in canada, european roulette hints uk
    and online slots free bonus no deposit uk,
    or poker with real money usa

    my web-site … crypto gambling crash – Monroe,

  3. free online casinos australia, top 20 online casinos uk no deposit
    and low playthrough casino bonus australia, or real money online is the casino
    in immokalee open yet; Marisa,
    united states reviews

  4. best online poker sites for australia, real
    money united statesn pokies and united statesn real pokies online, or top online pokies and
    casinos canadian free games

    Also visit my blog: how to do the diamond casino heist (Fallon)

  5. Pam Pam

    10 minimum deposit casino united kingdom, money poker mahjong online real money; Pam, usa and how many gambling casinos are in the united states, or gambling facts australia

  6. new zealandn no deposit bonus casinos, jackpot city casino tycoon game free download (Rene) united states review and poker for real money in usa, or casino in united state of australia

  7. australia online casino bonus, united kingdom poker
    league ceo and usa online casinos for real money, or highest payout online how to become a casino host (Dale) usa

  8. virtual poker with friends uk, new casino sites not uk and blackjack mulligan usa, or united states live
    casino

    my blog post baccarat online free play (Devon)

  9. remote gambling usa license, spin casino australia and deposit 10 get 30 free spins (Marlon)
    online gambling united states, or online casino bc australia

  10. best real money poker sites usa, best online pokies in united kingdom and online pokies paysafe united states, or best
    online pokies free spins no deposit canada

    My site; wind creek Wetumpka casino reviews [quabbala.co.uk]

  11. casino game internet uk, united statesn online pokies paysafe and
    online pokies united states no deposit signup bonus, or 100 slots
    bonus usa

    Have a look at my site merkur roulette 140 trick – Tomoko,

  12. top 10 usa casinos, free pokies 4u canada and how many gambling casinos are in the united
    states, or 21 dukes casino login

    Also visit my website … society craps card game;
    Gwendolyn,

Leave a Reply

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