sabato 27 novembre 2010

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.TXT
WEVTUTIL QE MICROSOFT-WINDOWS-BACKUP /F:XML /C:3 /RD:TRUE >C:\LOG.XML
esporto i 3 eventi generati dal Backup in modo tale da poterli leggere ed interpretare.

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 ----------------------------------
'----------------- Questi parametri possono essere Modificati --------------------
Si Ricorda che per Eseguire il VBScript si necessita di 3 Parametri fondamentali:
  1. NomeBackup (Contenete il Nome del Backup)
  2. FileLogTXT (Contenente il Percorso completo del File di Log.txt)
  3. FileLogXML (Contenente il Percorso completo del File di Log.xml)
Facciamo qualche esempio:

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.

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.
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
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.

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.
Adesso non resta altro che sbizzarrivvi nell'utilizzo che riteniate migliore.


Download

Etichette: , , , , , ,

martedì 16 novembre 2010

Backup Windows Server 2008 su NAS

Per configurare un Backup del vostro Windows Server 2008 su di un NAS attenersi alla seguente guida:

Win2008 Backup su NAS

Etichette: , , , ,