Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Automatisierte Windows Sicherung auf SMB Share mit 5 Versionen und Mailing Funktion

Anleitung Entwicklung Batch & Shell

Mitglied: beta-way-of-life

beta-way-of-life (Level 1) - Jetzt verbinden

19.05.2013, aktualisiert 07.06.2013, 4108 Aufrufe, 1 Danke

Hallo Leute,

ich habe wieder mal ein kleines Script gebastelt.
Dieses Script erstellt eine volle Windows Sicherung (wbadmin) inkl. VSS.

Bei einem Fehler wird ein Mail mit Logfile verschickt.
Auch werden insgesamt 5 Versionen der Sicherung aufbewahrt.

Hier das Script.
Sollte eigentlich alles selbsterklärend sein.

01.
:: 2013 - Joe 
02.
 
03.
@echo on 
04.
 
05.
:: Sicherungsvariablen definieren 
06.
				 
07.
set target=\\nas01\share01 
08.
set volumestobackup=C:,D: 
09.
 
10.
:: Mail Variablen 
11.
 
12.
set mailempfaenger=name@domain.at 
13.
set mailsender=sicherung@domain.at 
14.
set mailserver=mailserver 
15.
 
16.
:: Mailserver Authentifizierung (Falls benötigt) 
17.
 
18.
set smtpuser= 
19.
set smtppw= 
20.
 
21.
set mailbetreff="Windows-Sicherung auf "%computername%" fehlgeschlagen!" 
22.
set mailtext="Anbei das Error-Log fuer die fehlgeschlagene Sicherung!" 
23.
 
24.
:: ################### AB HIER NICHTS MEHR ÄNDERN ##################### 
25.
 
26.
:: Backup-Versionierung 
27.
 
28.
set target1=%target%\1 
29.
set logfile=%target1%\Windows-Sicherung.log 
30.
 
31.
:: Backup Version 5 löschen 
32.
 
33.
if not exist %target%\5 goto :skipdel 
34.
 
35.
rmdir /s /q %target%\5 
36.
 
37.
:skipdel 
38.
 
39.
:: Backup-Versionen aktualisieren 
40.
 
41.
if not exist %target1% goto :skiprename 
42.
 
43.
ren %target%\4 5 
44.
ren %target%\3 4 
45.
ren %target%\2 3 
46.
ren %target%\1 2 
47.
 
48.
:skiprename 
49.
 
50.
:: Backup Versions-Ordner erstellen 
51.
 
52.
if exist %target1% goto :skipcreate 
53.
 
54.
mkdir %target%\1 
55.
 
56.
:skipcreate 
57.
 
58.
:: Logfile Header Schreiben  
59.
 
60.
echo ########################## %computername%: %date% - %time% >> %logfile% 
61.
echo. >> %logfile% 
62.
 
63.
:: Windows-Sicherung ausführen und Errorlevel abfragen 
64.
 
65.
wbadmin start backup -backuptarget:%target1% -include:%volumestobackup% -vssfull -allCritical -quiet >> %logfile% 
66.
set backuperrorlevel=%errorlevel% 
67.
if "%backuperrorlevel%"=="0" (goto end) else (goto fehler) 
68.
 
69.
:: Bei Fehler ausführen (ERRORLEVEL 0) 
70.
  
71.
:fehler 
72.
echo. >> %logfile% 
73.
echo. >> %logfile% 
74.
echo ______________________________ >> %logfile% 
75.
echo ****************************** >> %logfile% 
76.
echo ****************************** >> %logfile% 
77.
echo  Ein Fehler ist aufgetreten!!  >> %logfile% 
78.
echo ****************************** >> %logfile% 
79.
echo ****************************** >> %logfile% 
80.
echo Errorlevel: %backuperrorlevel% >> %logfile% 
81.
echo. >> %logfile% 
82.
echo. >> %logfile% 
83.
 
84.
:: Bei Fehler Mail verschicken 
85.
 
86.
:: BLAT muss unter C:\windows\system32 liegen! Ansonsten wird das E-Mail nicht verschickt! 
87.
:: http://sourceforge.net/projects/blat 
88.
 
89.
if not exist "C:\windows\system32\blat.exe" goto end 
90.
if defined %smtpuser% (goto mailauthtrue) else (goto mailauthfalse) 
91.
 
92.
:mailauthfalse 
93.
 
94.
blat.exe -to %mailempfaenger% -f %mailsender% -server %mailserver% -s %mailbetreff% -body %mailtext% -attacht %logfile% 
95.
goto end 
96.
 
97.
:mailauthtrue 
98.
 
99.
blat.exe -to %mailempfaenger% -f %mailsender% -server %mailserver% -u %smtpuser% -pw %smtppw% -s %mailbetreff% -body %mailtext% -attacht %logfile% 
100.
 
101.
:: Logfile Footer schreiben 
102.
 
103.
:end 
104.
 
105.
echo. >> %logfile% 
106.
echo ########################## %computername%: %date% - %time% >> %logfile% 
107.
echo ############################# Errorlevel: %backuperrorlevel% >> %logfile% 
108.
echo. >> %logfile% 
109.
 
110.
exit
Noch einen Windows Task erstellen und fertig. ;)

Grüsse,
Joe
Ähnliche Inhalte
Viren und Trojaner
Kann Windows-Defender zuverlässig SMB-Shares scannen? Nö!
Information von DerWoWussteViren und Trojaner4 Kommentare

Ziemlich bittere Sache: Ein von Angreifern kontrollierter Fileserver kann den Windows-Defender ohne großen Aufwand "verarschen". Mal sehen, was daraus ...

Microsoft
Windows Server Sicherung Zeitpläne anpassen
Tipp von BiGnoobMicrosoft1 Kommentar

Moing, Letztens als ich meine WSS eingerichtet habe, ist mir erst mal aufgefallen das man nur täglich oder mehrmals ...

Windows 8
Upgrade von Windows 8 auf 8.1 ohne Store und automatisiert
Tipp von DerWoWussteWindows 81 Kommentar

Auch wenn die meisten schon 8.1 haben werden, denke ich, dass diese Anleitung interessant ist: Will man von Windows ...

Sicherheit
SMB 1.0 - neue Lücken
Information von DerWoWussteSicherheit3 Kommentare

und, waren wir alle brav und haben SMB 1 vorsorglich abgeschaltet? ->die nächsten Lücken: Edit - ups, letztere ist ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 19 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 21 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows Server
Sichere Remote Desktop Verbindung wie?
gelöst Frage von nuss33Windows Server11 Kommentare

Hallo zusammen, eins vorweg: Ich besitze einen privaten Windows Server 2008 R2 zu Hause im Netzwerk er wird nicht ...