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

13.720 Comentários

  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,

Deixe um comentário

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