Toon posts:

[2000] Backup melding versturen via sendemail scriptje*

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil automatisch een melding via mail versturen naar een support e-mail adres.
het programma is arcserve 7.0 en dus best oud. in deze versie kun je nog geen smtp server opgeven om een logging te versturen.
nu wil ik dit doen via een scriptje.
Het probleem is dat er elke dag een nieuwe log komt met een oplopend getal.
vandaag J0001132.LOG en morgen is dit weer b.v.J0001137.LOG

Dit is mijn scriptje tot nu toe.
Maar ik weet niet hoe ik elke dag de attachments moet meenemen.
mijn smtp server is een netland server. deze kan smtp verzenden dit heb ik getest met telnet


@echo off
set programpath=D:\Deploy#
set LOGDIR=C:\Program Files\ComputerAssociates\ARCserve\LOG
set LOGFILE=%LOGDIR%\....?


set from=********.nl
set to=************.nl
set subject=Backup Rapport Arcserve van %date%
set server=192.168.0.45
set attachment=%LOGFILE%
set message=%LOGFILE%
set log=%programpath%\arcservelog.log

%programpath%\sendEmail.exe -f "%from%" -t "%to%" -u "%subject%" -s "%server%" -a "%attachment%" -l "%log%" < "%message%"

[ Voor 6% gewijzigd door Verwijderd op 21-12-2005 12:39 ]


  • TheZoo
  • Registratie: Maart 2004
  • Laatst online: 20-02 14:07

TheZoo

Animals Behind Bars

Tis een lompe benadering, maar:
Na het versturen van de logfile, de logfile laten verwijderen.
Mocht je lokaal het logbestand willen bewaren, move je ze naar een andere folder.
Hierdoor kun je met wildcards werken.

We may be humans, but we are still animals.
We are immortal for a limited time.


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Je kan ook met een loopje door alle files lopen, dus iets als:

code:
1
2
for %i in (*.log) do set filename=%i
echo %i


Uiteraard alle %i 's vervangen door %%i als je in een batchfile werkt :)

Verder - welke Windows versie gaat het hier over? :)

[ Voor 13% gewijzigd door elevator op 21-12-2005 14:31 ]


Verwijderd

Topicstarter
Windows 2000 server met sp4

Verwijderd

Topicstarter
elevator schreef op woensdag 21 december 2005 @ 14:30:
Je kan ook met een loopje door alle files lopen, dus iets als:

code:
1
2
for %i in (*.log) do set filename=%i
echo %i


Uiteraard alle %i 's vervangen door %%i als je in een batchfile werkt :)

Verder - welke Windows versie gaat het hier over? :)
ik weet niet helemaal hoe je dit bedoelt, kan ik zo oplopende file namen selecteren?

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Mjah, wat je hiermee kan doen is bv. 'dir' aanroepen, en daarmee sorteren op datum. Kijk eens in de help van "for /?" :)

  • stdewi
  • Registratie: September 2007
  • Laatst online: 10-05-2024
Hoi,

Ik ben met een gelijkaardig probleem bezig en ik ben ondertussen al zover.

Hierbij deel ik mijn vbscript code.
Ik heb het ook in batch geprobeerd maar krijg niet het gewenste resultaat.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim file
file = InputBox("Enter bestandsnaam:")

Set objEmail = CreateObject("CDO.Message")
objEmail.From = "afzender@afzender.be"
objEmail.To = "ontvanger@ontvanger.be"
objEmail.Subject = "Server down"
objEmail.Textbody = "Server1 is no longer accessible over the network."
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
"adres van server"
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update
objEmail.AddAttachment "c:\test\" & file
objEmail.Send


Zelf wil ik er nog een encryptie en drag en drop in verwerken zodat ik het in de "send to" van windows kan steken. Hier moet je nog enkel een teller zodat ie je logs kan oppikken.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Lief bedoeld, maar na twee jaar zal ie vast wel een andere oplossing hebben gevonden. ;)

Als je zelf een vraag hebt over je script kan je beter een nieuw topic openen met een eigen topictitel.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1

Dit topic is gesloten.