VBScript Log Backup WbAdmin - Windows Server 2008
Questo VBScript genera un file di LOG del Backup generato con il comando: WBADMIN
Ad ogni Backup lanciato con il comando Wbadmin Windows Server 2008 genera 3 Eventi nel Registro Eventi Microsoft-Windows-Backup.
Tramite i seguenti comandi:
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:TEXT /C:3 /RD:TRUE >C:\LOG.TXTesporto i 3 eventi generati dal Backup in modo tale da poterli leggere ed interpretare.
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:XML /C:3 /RD:TRUE >C:\LOG.XML
Una volta Letti ed Interpretati il VBScript può generare un File TXT o inviare immediatamente un EMAIL contenente il Log in Italiano o in Inglese.
Per poter scegliere il metodo di funzionamento basterà modificare le Costanti all'interno del VbScript stesso. Troverete le Costanti all'interno del seguente commento:
'----------------------------- Parametri UTENTE ----------------------------------Si Ricorda che per Eseguire il VBScript si necessita di 3 Parametri fondamentali:
'----------------- Questi parametri possono essere Modificati --------------------
- NomeBackup (Contenete il Nome del Backup)
 - FileLogTXT (Contenente il Percorso completo del File di Log.txt)
 - FileLogXML (Contenente il Percorso completo del File di Log.xml)
 
1. Adesso andremo ad eseguire il Backup del Disco C su un percorso di rete ed invieremo il File di Log via Email.
Editiamo il nostro VbScript Wbadmin_Log ed impostiamo la Costante Metodo = "EMAIL" in questo modo invieremo in modo automatico il Log via Email.2. Adesso andremo ad eseguire il Backup Del Disco C e del Disco E su un percorso di rete e generiamo un File di Log per ogni Backup che in un secondo momento Invieremo tramite Email. Per fare ciò ci verrà in aiuto un altro VbScript, Send_Log.vbs
Ricordiamoci comunque di impostare tutti i Parametri Email.
Creiamo un File Batch contenente i seguenti Comandi:
Wbadmin start backup -backupTarget:\\IndirizzodiReteNAS\Backup\Disco_C -include:C: -vssFull -quiet
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:TEXT /C:3 /RD:TRUE >C:\LOG.TXT
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:XML /C:3 /RD:TRUE >C:\LOG.XML
C:\Wbadmin_Log.vbs Backup_DISCO_C C:\LOG.TXT C:\LOG.XML
Eseguiamo il File Batch e il gioco è fatto.
Editiamo il nostro VbScript Wbadmin_Log ed impostiamo la Costante Metodo = "FILE" e la Costante Destinazione = "C:\Log\" , in questo modo creerà un File TXT, contenente il Log del Backup, all'interno della cartella C:\Log.Adesso non resta altro che sbizzarrivvi nell'utilizzo che riteniate migliore.
Ricordiamoci comunque di impostare tutti i Parametri Email all'interno del VbScript Send_Log.vbs .
Faccio una premessa, il VbScript Send_Log.vbs eseguirà un Backup dei File di Log inviati tramite email all'interno di una cartella apponendo prima del Nome la Data. Per impostare la cartella di Backup editare la Costante FolderDestination.
Creiamo un File Batch contenente i seguenti Comandi:
Wbadmin start backup -backupTarget:\\IndirizzodiReteNAS\Backup\Disco_C -include:C: -vssFull -quiet
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:TEXT /C:3 /RD:TRUE >C:\LOG.TXT
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:XML /C:3 /RD:TRUE >C:\LOG.XML
C:\Wbadmin_Log.vbs Backup_DISCO_C C:\LOG.TXT C:\LOG.XML
Wbadmin start backup -backupTarget:\\IndirizzodiReteNAS\Backup\Disco_E -include:E: -vssFull -quiet
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:TEXT /C:3 /RD:TRUE >C:\LOG.TXT
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:XML /C:3 /RD:TRUE >C:\LOG.XML
C:\Wbadmin_Log.vbs Backup_DISCO_E C:\LOG.TXT C:\LOG.XML
C:\Send_Log.vbs C:\Log
Eseguiamo il File Batch e il gioco è fatto.
Download
Etichette: 2008, backup, logon, script, server, vbscript, wbadmin
