Questione : notifica

Come posso comprendere una notifica del email quando gli scritti è dato dei calci a fuori ed è interrotto. Attualmente, trasmette un email quando la lima non ha cambiato la condizione (aggiornata). Vorrebbe mantenere questa caratteristica ed aggiungere le notifiche ogni volta che comincia e si arresta. Il relativo avvio/arresto preveduto via il programmatore di operazione, ma possono i tempi di completamento e di inizio essere definiti nello scritto pure? Ringraziamenti in anticipo.

strComputer = “. “objWMIService del

Set = GetObject (“winmgmts: \ \„ & lo strComputer & “\ radice \ cimv2„) colFiles del

Set =

For ciascuno del _
di objWMIService.ExecQuery (“selezionare * a partire da CIM_Datafile dove nome = 'C:\ \ programfiles \ \ \ \ name.txt del dir„) objFile nello strOriginalTimestamp del colFiles
= in objFile.LastModified
Next

Wscript.Echo “hanno cominciato: „ & Now

Do mentre colFiles di True
Wscript.Sleep 3600000
=

del _
di objWMIService.ExecQuery (“selezionare * a partire da CIM_Datafile dove nome = 'C:\ \ programfiles \ \ \ \ name.txt del dir„) per ciascuno objFile nello strLatestTimestamp del colFiles
= nel objEmail del

Set di objFile.LastModified

del
ProcessScript del riassunto di errore = nel

On di CreateObject (“CDO.Message " ) se strOriginalTimestamp di Then
dello strOriginalTimestamp del <> dello strLatestTimestamp = strLatestTimeStamp
Else
objEmail.Subject = “oggetto.„
objEmail.From = “from.com„
objEmail.To = “name.com„

objEmail.Configuration.Fields del corpo = di objEmail.TextBody„). Rel= " nofollow "„ del _blank„„ del target= " di http://schemas.microsoft.com/cdo/configuration/sendusing del href= di (" .com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.
objEmail.Configuration.Fields “di nome„„ del rel= "„ del _blank„ del target= " di http://schemas.microsoft.com/cdo/configuration/smtpserver del href= di (" .com/cdo/configuration/smtpserver") =. Rel= " nofollow "„ del _blank„„ del target= " di http://schemas.microsoft.com/cdo/configuration/smtpserverport del href= di (" .com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields. Estremità di Update
objEmail.Send
se
Loop
class= del

Risposta : notifica

Se lo programmate per cominciare all'inizio di ogni giorno, questo uscirà il ciclo a 5pm e gli trasmette il email.  Ho fatto una coppia di altri cambiamenti secondari.

Non gradico “l'aspettare un'ora„ che è sviluppata nello scritto ...... questa potrebbe significare che non ottenete la notifica finale fino a 6pm, in modo da ho cambiato il sonno a soltanto un minuto, ma lo scritto controllerà soltanto per vedere se c'è il cambiamento della data della lima quando il valore minuscolo del tempo corrente è 00, che ha luogo sull'ora.

Per rappresentare il tempo che potrebbe richiedere affinchè la lima fosse controllato, ho fatto il 5:05 di tempo di conclusione: 00 PM.

Così, in breve, questo funzionerà tutto il giorno fino al 5:05: 00 PM, controllanti la lima datano ogni ora.  Poiché controlla la data della lima sull'ora, dovreste iniziare l'operazione preveduta al 9:01: 00 ogni mattina.

Riguardi,

Rob.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
strComputer = “.„
strFile = “C:\program files\dir\name.txt„
dteEndTime = “5: 05: 00 PM„

Regolare il objWMIService = GetObject (“winmgmts: \ \„ & strComputer & “\ radice \ cimv2„)

Regolare i colFiles = il _ di objWMIService.ExecQuery
    (“Selezionare * a partire da CIM_Datafile dove nome = “„ & sostituire (strFile, “\„, “\ \ ") & “„ ")

Per ciascuno objFile nei colFiles
    strOriginalTimestamp = objFile.LastModified
Dopo

lo strSubject = “scritto della Verifica e Controllo ha cominciato„
strFrom = “from.com„
strTo = “name.com„
strBody = “lo scritto di controllo ha cominciato a„ & ora
strServer = “nome„
strSubject di SendEmail, strFrom, strTo, strBody, strServer

Fare mentre CDate (tempo)  < CDate="">
           
Altre soluzioni  
 
programming4us programming4us